Present Perfect Simple – Present Perfect Progressive 英語の文法の演習

Grammar exercise is a ladder to language proficiency 

Present Perfect SimpleとPresent Perfect Progressiveは、完了形を表す英語の時制です。Present Perfect Simpleはある行為が過去に始まり、現在までの期間に起こったことを示し、その結果が現在に影響を及ぼしていることを表します。例えば、「彼は日本に来てからすぐに日本語を勉強し始めた」のような文です。一方、Present Perfect Progressiveは過去に始まって現在も続いている行為、もしくは繰り返し行われている行為に焦点を当てます。例えば、「彼女は3時間もピアノを弾き続けている」という場合です。この演習では、これらの時制を使って空所補充問題を解いてもらいます。

これらの文法を使った例文を通じて、実践的な演習を行います。それぞれの文には一つの空所があり、適切な形を考えて入力してください。答えを間違えた場合でも、何度でも挑戦することができるので、しっかりと理解しながら取り組んでください。それでは、以下の演習を始めましょう。

Present Perfect Simple 演習

I *have visited* (visit) three countries this year.

She *has never seen* (see) a bear in the wild before.

It *has rained* (rain) a lot this month.

We *have finished* (finish) our homework.

They *have just arrived* (arrive) at the airport.

He *hasn’t decided* (not decide) what to do yet.

How long *have you known* (know) each other?

*Have you ever tried* (you / try) Mexican food?

My friend *has written* (write) five novels so far.

I *haven’t seen* (not see) him since last week.

She *has lost* (lose) her keys three times this month.

They *haven’t met* (not meet) her parents yet.

How many books *has he read* (he / read) this year?

The movie *hasn’t started* (not start) yet.

She *has worked* (work) as a teacher since 2010.

Present Perfect Progressive 演習

I *have been waiting* (wait) here for two hours.

She *has been studying* (study) English since she moved to London.

We *have been trying* (try) to contact you all day.

It *has been snowing* (snow) since early morning.

They *have been traveling* (travel) around Asia for the last six months.

He *has been working* (work) on that project for three weeks now.

The children *have been playing* (play) outside since lunchtime.

She *hasn’t been feeling* (not feel) well lately.

My parents *have been living* (live) in New York for 20 years.

How long *have you been sitting* (you / sit) there?

The dog *has been barking* (bark) since they left.

He *has been avoiding* (avoid) me all week.

I *have been thinking* (think) about changing my job.

The machine *has been making* (make) a strange noise all afternoon.

We *haven’t been getting* (not get) good results from the experiment.

TalkpalはAIを搭載した言語チューターです。 画期的なテクノロジーで57以上の言語を5倍速く学べます。

Learn languages faster
with ai

5倍速く学ぶ