B1 · PRESENT PERFECT CONTINUOUS

現在完了進行形

構文 have/has been + V-ing3つの主な用法、現在完了形との区別 — ベトナム語による詳しい説明と練習問題付き。

速く答える

現在完了進行形(Present Perfect Continuous)過去に始まり、現在まで続く動作の**過程**と**時間**を強調します。 構文: S + have/has been + V-ing (使用する) have I/You/We/They と 함께 has (He/She/It と一緒に使われる)。特徴:for(期間), since (基準点), all day, all morning, how long, lately, recently.

1. 現在完了進行形の文型

現在完了進行形(Present Perfect Continuous / Present Perfect Progressive)動作を表現する 過去に始まり、現在まで続いています。、またはちょうど終わって視覚的に確認できる結果が残っている場合にも使われます。この時制は特に 時間と過程 動作の。

文の形 構文 例
肯定 S + have/has been + V-ing I have been learning English for 3 years.
否定 S + haven't/hasn't been + V-ing She hasn't been feeling well lately.
疑問形 Have/Has + S + been + V-ing? Have you been waiting long?
短い返答 Yes, S + have/has. / No, S + haven't/hasn't. Yes, I have. / No, she hasn't.

HAVE と HAS を使い分ける?

助動詞 主語 否定形
HAVE I, You, We, They haven't been + V-ing
HAS He, She, It + 単数名詞 hasn't been + V-ing

2. 現在完了進行形はいつ使いますか?

この時制にはあります 3つの主な用法:

用法1:過去に始まり、現在まで続いてる動作

これは最も一般的な用法です。動作 以前から始まっています と まだ終わっていない — 話している時点でまだ続いており、よく使われる for (期間)または since (時間の目安).

用法2:ちょうど終わったばかりの動作で、目に見える結果が残る場合

動作 ちょうど起きた そして私たちは見ることができます 証拠または結果 まさにこの瞬間。この用法では for/since は必要ありません。

用法3:行動の時間や連続性の程度を強調する

ある動作が行われたことを強調したいとき 絶えず、止まることなく 長期間にわたって。

3. 見分け方の印:FOR と SINCE

二つの単語 for と since この時制の最も特徴的な特徴です。

語 使用するのに 例
FOR 時間の長さ(duration): 3 years, two hours, a long time, ages... for 3 years, for two months, for a week
SINCE 開始の時点(starting point): 2020, Monday, I was a child... since 2020, since Monday, since I was born
for (~の間に) since (から) how long (どのくらいの間) all day (一日中) all week (一週間中) lately (最近) recently (最近) still (vẫn)

FOR と SINCE を覚えるためのコツ

シンプルに考えてください: FOR =時間を測る人(3年). SINCE 出発点を示しています。(since 2020 = 2020年から始まる).

4. 現在完了形と現在完了進行形の区別

これはこの2つの時制を学ぶときの最も難しい点です。両方ともhave/hasを使いますが、重点が異なります:

基準 現在完了形(HTHTH) 現在進行形(HTHTTTD)
構文 S + have/has + V3 S + have/has been + V-ing
強調 結果が完了している 過程、時間の経過
例 I have written 5 emails. (5通のメールを書いた — 結果) I have been writing emails all morning. (朝一からメールを書く — 過程)
動作 完了した まだ続いていたり、ちょうど止まったりする
for/since と 함께 使えるが、あまり一般的ではない 頻繁に使用され、特徴的な用法
質問 How many/much? (何) How long? (どのくらいの間)

明確な対照的な例:

5. HTHTTTD の文の例

6. よくある間違い

誤り1:時間を強調したいときにHTHTHを使用してHTHTTTDを使用しない

自然さが少ない: I have lived here for 5 years. (文法的には正しいが、過程を強調していない)
もっと自然に: I have been living here for 5 years.
説明: for/sinceを使って継続的な時間を強調するとき、現在完了進行形の方が自然になります。

誤り2:状態動詞を進行形で使うこと

Sai: I have been knowing him for years.
正解: I have known him for years.
説明: 状態動詞である know(知る)、love(愛する)、hate(憎む)、believe(信じる)、want(欲しがる)、own(所有する)などの動詞は進行形では使いません。通常、現在完了形を使います。

誤り3:FOR と SINCE を間違える

Sai: I have been studying since 3 years.
正解: I have been studying for 3 years. / ... since 2021.
説明: FOR + 期間(3 years). SINCE + 時刻(2021).

HTHTTTDに関する選択式練習問題

1. She _____ English for five years. (彼女はもう5年間英語を勉強していて、今も勉強しています。)
  • has learned
  • learned
  • has been learning
  • is learning
2. How long _____ for us?
  • has he waited
  • has he been waiting
  • was he waiting
  • did he wait
3. I _____ since this morning. I am very tired now.
  • worked
  • have worked
  • have been working
  • was working
4. I have been learning French _____ 2022. (正しい単語を選んでください)
  • for
  • since
  • from
  • during
5. Her eyes are red. She _____ (khóc).
  • cried
  • has cried
  • has been crying
  • was crying
🎯 もっと話せるようになりたい?

Engame で英語文法の練習

インタラクティブな練習問題やゲーム、SRSで文法をより長く記憶できます

無料で学ぶを開始 →
✓ 100%無料 ✓ 登録不要 ✓ 聴く練習と話す練習 ✓ 智能型復習(SRS)による復習

関連するレッスン