プレゼントパーフェクトプログレッシブは、過去から現在まで続いている継続的な動作や状態、あるいは過去に始まって最近終わった動作を表します。たとえば「I have been reading a book」という文は、「本を読み始めて今も読んでいる」という状況を伝えます。「have/has been」と現在分詞を用いることでこの時制を形成します。
この演習では、プレゼントパーフェクトプログレッシブを使った様々な英文を用いて、文法の理解を深めていきましょう。文中の空欄に正しい動詞の形を入れて、文を完成させてください。日本語での説明やヒントも提供するので、文脈をしっかりと読み取りながら取り組んでみてください。
Exercise 1: Fill in the blanks with the correct form of the Present Perfect Progressive tense.
I *have been studying* (study) for three hours.
She *has been working* (work) at the hospital since 2010.
They *have been traveling* (travel) around Asia for the past month.
We *have been waiting* (wait) for the bus since eight o’clock.
You *have been doing* (do) well on your English test recently.
It *has been raining* (rain) all day.
My brother *has been playing* (play) video games since morning.
Our neighbors *have been renovating* (renovate) their house for weeks.
He *has been trying* (try) to reach you all day.
She *has been thinking* (think) about changing her job lately.
The dog *has been barking* (bark) for the past hour.
I *have been feeling* (feel) a bit under the weather since last night.
We *have been discussing* (discuss) the issue since the meeting started.
The athletes *have been preparing* (prepare) for the competition for months.
You and I *have been getting* (get) closer over the past year.
Exercise 2: Complete the sentences using the Present Perfect Progressive tense.
My friends *have been planning* (plan) a surprise party for days now.
The children *have been watching* (watch) TV since they got home.
She *has been learning* (learn) English for over two years.
I *have been looking* (look) for my keys but can’t find them anywhere.
He *has been going* (go) to the gym regularly for the last few months.
We *have been eating* (eat) healthier food since the beginning of the year.
The company *has been growing* (grow) rapidly since its inception.
They *have been arguing* (argue) about the same issue all morning.
Your sister *has been writing* (write) her thesis for a couple of years now.
You *have been missing* (miss) a lot of classes recently; is everything okay?
It *has been snowing* (snow) since early morning, making the roads slippery.
Our teacher *has been explaining* (explain) the concept for almost half an hour.
The scientists *have been researching* (research) new ways to conserve energy.
I *have been feeling* (feel) excited about the trip for weeks!
We *have been building* (build) our dream house since last year.