STEP 027 · 15分を目安に
現在完了の継続と完了
sinceとforの使い分けから、継続・完了・経験を文脈で読み分けます。
先に答え
現在完了は過去と今をつなぐ形。継続ではsinceで起点、forで期間を示し、完了では終えたことと今とのつながりを伝えます。

この記事でできるようになること
- sinceの起点とforの期間を選べる
- 継続と完了を文脈で見分けられる
- 経験の表現と比較できる
継続:過去から今まで続く
第26記事で学んだ have / has+過去分詞 を使い、過去に始まって今につながる状態を表せます。I have lived here for two years. は「私はここに2年間住んでいます」。文脈では今も住んでいる話です。

主語が I・you・we・they なら have、he・she・it なら has。She has lived here since last winter. は「彼女は去年の冬からここに住んでいます」。winter は「冬」、summer は「夏」です。
How long have you lived here? は「どのくらいここに住んでいますか」。How long は長さを尋ねます。答えは For two years. のように短く伝えることもできます。

住み始めたのは前なのに、どうして今の形なの?

今まで続いていることを伝えているんだね。
sinceは起点、forは期間
図のように、since は起点、for は期間を示します。伝えたいのが「いつから」か「どのくらい」かで選びます。

I have worked here since April.(私は4月からここで働いています。)/I have worked here for three months.(私はここで3か月働いています。)それぞれ、現在まで続いている文脈の例です。
since の後には、since I began this job(この仕事を始めて以来)のように文を置くこともできます。began は begin(始める)の過去形です。始点の文では出来事が起きた過去を表します。
for の後は two years・three days のような長さ。since two years や for April とはしません。期間が終わった話でも for は使えますが、その場合は文全体の時制や文脈を確かめましょう。

完了:終えたことを今につなぐ
I have finished my report. は「報告書を終えました」。報告書が今は完成している、というつながりに目を向けます。end は「終わる・終える」で、The meeting has ended. は「会議が終わりました」。

She has already sent the email.(彼女はもうメールを送りました。)の already は「すでに」。Have you finished yet?(もう終えましたか。)の yet は、疑問文や否定文でよく使う「もう/まだ」です。I haven’t finished yet. は「まだ終えていません」。
昨日という終わった時点を伝えるなら I finished it yesterday. と過去形を使います。I have finished it yesterday. とは通常言いません。完了という名前だけで、すべての文に「今ちょうど終わった」と決めつけないようにしましょう。

昨日終えたときも have finished を使うの?

昨日という終わった時点を言うなら finished で伝えよう。
経験・継続・完了を比べる
Have you ever visited Kyoto? は「京都を訪れたことがありますか」。ever は「これまでに」で、今までの experience(経験)を尋ねる手がかりです。I have lived in Kyoto for two years. は継続、I have finished the trip. は完了に焦点があります。

同じ have+過去分詞でも、動詞・時間表現・前後の話から意味を考えます。たとえば最近完了した仕事の話なのか、これまでの経験を話しているのかは文脈が助けになります。
続く・終わらない・経過する3語
継続や完了を考える場面で、「少し背伸び」の3語も確認しましょう。

continuous|途切れない・連続した
continuousは「途切れない」「連続した」という意味の形容詞です。
There was continuous rain for two days.(2日間、雨が降り続きました。)continuous が rain の状態を説明します。
unfinished|未完成の
unfinishedは「未完成の」という意味の形容詞です。まだ終わっていない状態を表します。
The report is unfinished.(報告書は未完成です。)unfinished が報告書の状態を説明します。
elapsed|経過した
elapsedは「経過した」という意味の形容詞として使えます。
Check the elapsed time.(経過時間を確認してください。)elapsed time で「経過時間」を表します。
時間を表す語も例文で確認
remain は「〜のままである」。The shop has remained open since May. は「店は5月から開いたままです」。continue は「続く・続ける」で、The class will continue tomorrow. は「授業は明日も続きます」。

recently と lately は「最近」。I have recently started a new job. は「最近新しい仕事を始めました」、Have you been busy lately? は「最近忙しいですか」。どちらも最近を表しますが、文脈と自然な位置を例文で覚えましょう。
duration は「継続時間」、period は「期間」、interval は「間隔」です。The duration of the meeting is one hour. は会議の長さ、Take breaks at regular intervals. は一定間隔の休憩を示します。
continuous は「途切れない」、unfinished は「未完成の」、elapsed は「経過した」。The report is unfinished.(報告書は未完成です。)と I have finished the report.(報告書を終えました。)では、報告書の状態が異なります。Check the elapsed time. は「経過時間を確認してください」です。
自分で選んで理由を言う
「彼女は3年間その店で働いている」なら She has worked at the shop ___ three years. の空欄に何を入れますか。three years は長さなので for。起点の last summer(去年の夏)なら since です。

新しい文で試しましょう。He has already cleaned the room. は、掃除を終えたことに注目する完了です。He has known her since 2020. は、2020年から今まで知っている状態の継続です。
今回の単語
英語と例文を見て、意味を思い出してみましょう。今日は「基礎・実用・少し背伸び」から1語ずつでも大丈夫です。
- 未学習—語
- 学習中—語
- 習得済み—語
カードをタップすると、意味を確認できます。
基礎5語
since
She has worked here since April.
begin
The class begins at nine.
end
The meeting ends at five.
winter
I have lived here since last winter.
summer
We met last summer.
実用7語
remain
The shop has remained open since May.
continue
The class will continue tomorrow.
recently
I have recently started a new job.
duration
The duration of the meeting is one hour.
period
The course lasts for a period of six weeks.
interval
Take breaks at regular intervals.
lately
Have you been busy lately?
少し背伸び3語
continuous
There was continuous rain for two days.
unfinished
The report is unfinished.
elapsed
Check the elapsed time.
音声は端末の英語読み上げです。声や発音は端末により異なります。習得済みは自己申告の記録です。学習状況はこのブラウザに保存されます。
確認問題
答えを選ぶと解説が表示されます。間違えたところは、本文に戻って確かめましょう。
今日の一歩
自分が続けていることを一つ選び、forで期間、sinceで起点をそれぞれ英文にしてみましょう。
参考にした公式情報

ボタンを押すと学習済みとして記録します。
