英語の現在完了形(継続)を攻略!「ずっと~している」を自然に伝える方法
「中学英語の難所」と言われる現在完了形ですが、その中でも日常会話で頻繁に登場するのが「継続」の用法です。
「今の会社で5年働いています」「彼とは子供の頃からの知り合いです」といった、過去から今までずっと続いている状態を表現したいとき、日本語の感覚で現在形を使ってしまうと、実はニュアンスが正しく伝わりません。
この記事では、現在完了形「継続」の基本ルールから、期間を表す前置詞の使い分け、さらには現在完了進行形との決定的な違いまで、初心者の方にも分かりやすく丁寧に解説します。
1. 現在完了形「継続」の基本イメージ
現在完了形の形は [have / has + 過去分詞] ですが、「継続」の意味で使うときは**「過去のある時点から現在に至るまで、その状態がずっと続いている」**という時間の幅を表現します。
日本語では「〜しています」と訳すことが多いため、現在形(I am... / I live...)と混同されがちですが、英語では明確な違いがあります。
現在形: 今現在の事実のみを述べる(過去のことは言及しない)
現在完了形(継続): 過去に始まり、**「今もなお続いている」**という時間の流れを強調する
2. 継続期間を表す「for」と「since」の使い分け
現在完了形の継続をマスターする上で最も重要なのが、期間や起点を表す言葉の添え方です。主に for と since が使われます。
for + 期間(〜の間)
「どれくらいの長さ」続いているかを数字などで表すときに使います。
for three years(3年間)
for a long time(長い間)
for ten minutes(10分間)
since + 起点(〜以来、〜から)
「いつから」始まったのか、過去の具体的な時点を指すときに使います。
since 2010(2010年から)
since last Monday(先週の月曜日から)
since I was a child(子供の頃から)
3. 「継続」でよく使われる動詞と例文
「継続」の用法では、状態を表す動詞(状態動詞)がよく使われます。
be動詞(〜である、〜にいる)
I have been busy since this morning.
(今朝からずっと忙しいです。)
They have been friends for ten years.
(彼らは10年来の友人です。)
know(知っている)
I have known him since we were elementary school students.
(小学生の時から彼のことを知っています。)
※「知っている」という状態は、一度知ればずっと続くため継続と相性が良いです。
live(住んでいる) / work(働いている)
She has lived in Tokyo for a long time.
(彼女は長い間東京に住んでいます。)
4. 疑問文で期間を尋ねる「How long...?」
「どのくらいの間〜しているのですか?」と期間を尋ねる場合は、文頭に How long を置きます。
How long have you been in Japan?
(日本に来て(日本にいて)どのくらいになりますか?)
How long has he had that car?
(彼はあの車をいつから持っているのですか?)
返答するときは、先ほどの for や since を使って答えるのが一般的です。
5. 【重要】現在完了形と「現在完了進行形」の違い
学習者が最も迷うのが、I have lived... と I have been living... の違いです。
現在完了形(継続)
主に「状態」が続いていることを表します。
使われる動詞:be, know, have, like, believe など(動きがない動詞)
現在完了進行形(have been + 〜ing)
「動作」が休まず続いていることを強調します。「ずっと(一生懸命)〜し続けている」という躍動感があります。
使われる動詞:study, play, wait, rain など(動きがある動詞)
I have been waiting for you for an hour!
(1時間もずっとあなたを待っていたんだよ!)
※ live や work はどちらの形でも使われますが、進行形にすると「一時的にずっと続けている」というニュアンスが強まります。
6. よくある間違いと注意点
過去形と一緒に使ってしまうミス
現在完了形は「今」とつながっているため、明らかに過去の一点を示す言葉(yesterday など)を期間の代わりに置くことはできません。
× I have been sick yesterday.
○ I was sick yesterday.(昨日は病気だった=今は治っているかもしれない)
○ I have been sick since yesterday.(昨日からずっと病気だ=今も病気である)
7. まとめ
現在完了形の「継続」は、自分の経歴や人間関係、現在の状況を説明するのに欠かせない表現です。
形は [have / has + 過去分詞]
期間は「for」、起点は「since」で表す
期間を問うときは「How long」を使う
「状態」が続いていることを強調する
この4点を押さえるだけで、あなたの英語はグッと自然になります。まずは「I have lived in (今の街) for (年数).」と自分のことに置き換えて、声に出して練習してみるのが上達の近道ですよ!
**あわせて読みたい**
**[リンク:【完全版】英語学習を成功させる体系的ロードマップ:基礎から実践まで]**
「着実に英語を身につけたい方へ。基礎固めから実践的なアウトプット法まで、学習の全体像を網羅したガイドを作成しました。迷いなく学習を進めるためのステップをこちらの記事で詳しく解説しています。」