B1 · 時制と進行形
現在完了形か過去形か
大事なのは時点か、それとも今の結果か。
ひと目でわかる
- これだけは覚える
- 期間が閉じていれば過去形。開いていれば現在完了形。
- 使うとき
どの形をいつ使うか — 一つの形ではなく、二つの形の使い分けを説明するトピック。
- 形
- I have seen私は見たことがある・もう見た
- 目印になる語
- yesterday, last …, in 2019, ago, then → Simple Past
- ever, never, already, yet, so far, this week → Present Perfect
- 注意点
- 誤り:I have been to Kyoto last year.正しくは:I went to Kyoto last year.
やってみましょう
このトピックの練習問題は7問です。答えはブラウザの中で判定され、あなたの端末の外には出ません。
形
語幹(規則的) 語幹(不規則) 時制を表す部分 助動詞
| 私は見たことがある・もう見た | I have seen |
| あなたは見たことがある・もう見た | you have seen |
| 彼・彼女・それは見たことがある・もう見た | he, she, it has seen |
| 私たちは見たことがある・もう見た | we have seen |
| あなたたちは見たことがある・もう見た | you have seen |
| 彼らは見たことがある・もう見た | they have seen |
| 私は見た | I saw |
| あなたは見た | you saw |
| 彼・彼女・それは見た | he, she, it saw |
| 私たちは見た | we saw |
| あなたたちは見た | you saw |
| 彼らは見た | they saw |
| 開いている期間 | I have seen him twice this week. |
| 閉じた期間 | I saw him twice last week. |
| 今の結果 | She has lost her passport. |
| その時の出来事 | She lost her passport in Rome. |
ルールをひとつずつ
このトピックで扱う形その形を使う合図になる語
閉じた時を表す語があれば、現在完了形は使えません。
The parcel arrived on Tuesday.小包は火曜日に届きました。
現在完了形で話を切り出したら、細かいことは過去形で続けます。
I have been to Prague. I went there in spring.プラハには行ったことがあります。春に行きました。
agoがあれば必ず過去形です。
They left ten minutes ago.彼らは10分前に出ていきました。
アメリカ英語では、just、already、yetと一緒に過去形を使うことも多くあります。
Did you eat yet? (AE) — Have you eaten yet? (BE)もう食べた?
例文
Have you finished the report? — Yes, I finished it last night.報告書は終わりましたか。――はい、昨夜仕上げました。
She has written four books.彼女はこれまでに4冊本を書いています。
She wrote her first book in 2012.彼女は最初の本を2012年に書きました。
I have not seen him today.今日はまだ彼に会っていません。
I did not see him yesterday.昨日は彼に会いませんでした。
例文をさらに6文見る
I have been to Rome. I went there in 2019.ローマには行ったことがあります。2019年に行きました。
She has broken her arm — it is still in plaster.彼女は腕を骨折しています。まだギプスをしています。
Did you speak to him yesterday?昨日、彼と話しましたか。
We have not decided yet.私たちはまだ決めていません。
He lived in Paris for two years and then moved.彼はパリに2年住み、それから引っ越しました。
The post has just arrived.郵便がちょうど届きました。
日本語話者がつまずきやすいポイント
注意
「〜たことがある」をいつも現在完了形にしていると、「去年京都に行ったことがある」からI have been to Kyoto last yearという誤りが生まれます。last yearは閉じた時なので過去形です。また、ルールは「最近のことなら現在完了形」ではありません。30年前のことでも経験として言うならI have been to Japan、5分前のことでもHe left five minutes agoは過去形です。大事なのは期間で、どれだけ前かではありません。
くわしい解説
すべて読む・約1分
日本語話者にとって、これは英語の時制でいちばん難しい選択です。理由は、日本語の「〜た」が両方をカバーしてしまうからです。「宿題をやった」は、「昨日やった」という過去の話にも、「もうやってある」という今の状況の話にもなります。英語では、この二つは別の文です。
問うべきことはいつも同じです。その期間は閉じているか。yesterday、last week、in 2019、two hours agoなら閉じているので過去形。today、this week、so far、ever、never、または時を表す語がないなら、開いているので現在完了形です。
時を表す語がないときは、もう一つの目印が役に立ちます。今どうなっているかが話題なら現在完了形、その時何が起こったかが話題なら過去形です。He has broken his arm――今ギプスをしている。He broke his arm in 2019――昔の話。「〜たことがある」も同じで、「去年」のような時がつけば過去形になります。
このトピック、どのくらい身につきましたか?
練習すると、ここは自動で記入されます。いつでもここで自分で変更することもできます。