現在完了進行形

このレッスンでは、形を実際の場面と結びつけて、意図に合う時制を選べるようにします。 have/has been + -ing で今まで続いている動作や直近の痕跡を表し、期間と結果の違いを比べます。

場面から始める

この時点を自然に伝える必要がある日常の場面を想像してみましょう。

I have been waiting for twenty minutes.

英文は動作と具体的な時間の関係を示しています。その関係を捉えることが形を選ぶ鍵です。

形を確認する

形をシンプルに整理します。

構造と例文
肯定文subject + have/has been + verb-ingShe has been studying all morning.
否定文subject + have/has not been + verb-ingI have not been sleeping well.
疑問文Have/Has + subject + been + verb-ing?How long have you been waiting?

実際の使い方

実際の場面ではこう使います。

01実際の場面で使う

英語の例文をタイムラインに置いてみましょう。その後、細部を自分の場面に置き換え、同じ時間の関係を練習します。主語や時間表現も変えて声に出すと、使い方がさらに身につきます。

We have been preparing the presentation since Monday.

02実際の場面で使う

英語の例文をタイムラインに置いてみましょう。その後、細部を自分の場面に置き換え、同じ時間の関係を練習します。主語や時間表現も変えて声に出すと、使い方がさらに身につきます。

Your shoes are muddy. Have you been walking in the park?

03実際の場面で使う

英語の例文をタイムラインに置いてみましょう。その後、細部を自分の場面に置き換え、同じ時間の関係を練習します。主語や時間表現も変えて声に出すと、使い方がさらに身につきます。

I have been writing emails for an hour. / I have written five emails.

04実際の場面で使う

英語の例文をタイムラインに置いてみましょう。その後、細部を自分の場面に置き換え、同じ時間の関係を練習します。主語や時間表現も変えて声に出すと、使い方がさらに身につきます。

よくある間違い

ここに注意しましょう。

誤った例I have been knowing her for years.
正しい例I have known her for years.

違いは単語一つではなく、文脈と時間の関係で決まります。

誤った例She has working since nine.
正しい例She has been working since nine.

違いは単語一つではなく、文脈と時間の関係で決まります。

練習する

少し練習して理解を確かめましょう。

答えを選んでから解説を読みましょう。間違いは理解を深めるきっかけです。

01場面に最も自然に合う答えを選びましょう。

答えと解説を見る

have been cleaning

正解は、文が示す時間の視点から決まります。

02場面に最も自然に合う答えを選びましょう。

答えと解説を見る

I have read three chapters.

正解は、文が示す時間の視点から決まります。

例文と解説は TenseQuest が作成しています。

参考:British Council · Present tense

気になる点があればお知らせください。

知識をつなげる

次に学ぶこと。

現在完了形現在進行形過去完了進行形