B1 の学習者を B2 まで引き戻してしまう文法ミスのトップは、have done と did を混同することです。良い知らせ:動詞を口にする前に自分に問いかけるべき一つの質問があり、それが自動的に正しい時制を選んでくれます。
時制を選ぶ一つの質問
動詞を言う前に、こう尋ねてください:「これがいつ起きたか言える?」
- 言える → 過去形(did, went, ate)
- 言えない → 現在完了(have done, have gone, have eaten)
これだけです。システム全体がこの一つの判断に集約されます。
「I saw him yesterday.」(いつ?昨日。→ 過去形) 「I have seen him.」(いつ?関係ない、時の指定なし。→ 現在完了)
時を表す語のチートシート
ある時を表す語は、必ず一方の時制と組み合わさります。リストを覚えてください:
過去形の時を表す語(具体的で完了した瞬間): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday
現在完了の時を表す語(オープン、未完了、または不特定): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week(まだ続いている), today(まだ続いている)
「今もまだ関係ある」テスト
時を表す語がない場合、こう尋ねてください:結果が今でも現在に影響しているか?
- 「I have lost my keys.」→ まだなくしている。→ 現在完了。
- 「I lost my keys yesterday.」→ 完結した話。→ 過去形。
同じ出来事でも、結果が 今 まだ重要かどうかで時制が変わります。
絶対にしてはいけない古典的な誤り
直し方は機械的です:yesterday, last, ago, in [年], when が見えるか?→ 過去形。例外なし。
練習:正しい時制を選ぶ
空欄を正しい形(過去形または現在完了)で埋めてください:
- I in Tokyo for three years.(今も住んでいる)
- She in Paris in 2018.(具体的な年 — 完了)
- sushi?(オープンな質問)
- We to the cinema yesterday.
- He the report yet.
- I her since Monday.
- They a new car last week.
- The bus .
おまけ:覚えておきたい不規則な過去分詞
ほとんどの過去分詞は -ed で終わります(worked, finished)。でも頻出動詞は不規則です。これらを練習してください — 現在完了の使用の80%を占めます:
see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)12個すべてを10秒以内に思い出せたらパターンは身についています。そうでなければ、1週間毎日練習してください。