構文 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.
現在完了進行形(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 | I, You, We, They | haven't been + V-ing |
| HAS | He, She, It + 単数名詞 | hasn't been + V-ing |
この時制にはあります 3つの主な用法:
これは最も一般的な用法です。動作 以前から始まっています と まだ終わっていない — 話している時点でまだ続いており、よく使われる for (期間)または since (時間の目安).
動作 ちょうど起きた そして私たちは見ることができます 証拠または結果 まさにこの瞬間。この用法では 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 =時間を測る人(3年). SINCE 出発点を示しています。(since 2020 = 2020年から始まる).
これはこの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? (どのくらいの間) |
明確な対照的な例:
自然さが少ない: I have lived here for 5 years. (文法的には正しいが、過程を強調していない)
もっと自然に: I have been living here for 5 years.
説明: for/sinceを使って継続的な時間を強調するとき、現在完了進行形の方が自然になります。
Sai: I have been knowing him for years.
正解: I have known him for years.
説明: 状態動詞である know(知る)、love(愛する)、hate(憎む)、believe(信じる)、want(欲しがる)、own(所有する)などの動詞は進行形では使いません。通常、現在完了形を使います。
Sai: I have been studying since 3 years.
正解: I have been studying for 3 years. / ... since 2021.
説明: FOR + 期間(3 years). SINCE + 時刻(2021).
インタラクティブな練習問題やゲーム、SRSで文法をより長く記憶できます
無料で学ぶを開始 →