英語では、動詞の時制と yesterday、now、tomorrow など時を表す語句が、同じ時間を指している必要があります。「昨日」と言いながら現在形を使ったり、「毎日」の習慣に進行形を機械的に使ったりすると、文の意味がかみ合いません。時を表す語句は時制を選ぶ大切な手掛かりですが、最後は出来事が習慣・進行中・完了した過去・未来の予定のどれかを考えて判断します。
基本ルール
習慣や変わりにくい事実には現在形
every day、usually、on Sundays など、繰り返しを示す語句は現在形とよく組み合わさります。I walk to school every day. は「私は毎日歩いて学校へ行きます」です。一回限りの今の動作ではなく、普段の習慣なので am walking ではなく walk を使います。
今進行中の動作には現在進行形
now、right now、at the moment は、話している時点で進んでいる動作とよく組み合わさります。She is doing her homework now. は「彼女は今、宿題をしています」です。now があっても状態動詞など進行形にしにくい動詞はありますが、目の前の動作ならまず現在進行形を考えます。
終わった過去には過去形
yesterday、last week、two days ago、過去の年を示す in 2022 などは、終わった過去の時と組み合わせます。We visited Nara last month. は「私たちは先月奈良を訪れました」です。現在まで続く期間ではなく、すでに終わった時点を指すため過去形です。
作り方・使い方
まず時間の範囲を見つける
文の中で「いつ」を示す部分に印を付けます。every morning なら繰り返し、now なら現在の一点、last night なら終了した過去、tomorrow なら未来です。それから、文が事実、習慣、進行中の動作、完了した出来事、予定のどれを述べるか考えます。
未来はwillやbe going toで表す
tomorrow、next week、soon など未来を示す語句には、will + 原形 や be going to + 原形 がよく使われます。I will call you tomorrow. は「明日電話します」、We are going to travel next month. は「来月旅行する予定です」です。決まった予定では現在進行形が使われる場合もあります。
過去進行形は過去の途中を示す
at eight last night や when ... とともに、過去のある時点で進行していた動作を表すなら was/were + 動詞ing を使います。I was studying at nine last night. は「昨夜九時には勉強していました」です。単に終わった事実を述べる I studied last night. とは焦点が異なります。
語句だけでなく意味も確認する
today は、今を含む日全体を表すため複数の時制と組み合わさります。I am busy today. は今日の状態、I saw Ken today. は今日すでに起きた出来事、I will finish it today. は今日これからの予定です。時を表す語句を見ただけで一つの時制に固定せず、出来事と発話時点の関係を確認します。現在完了形には for two years、ever、yet などがよく使われます。I have lived here for two years. は継続、Have you ever seen it? は経験、I have not finished it yet. は未完了を表します。終了した過去時点とは併用せず、I have met Ken yesterday. ではなく I met Ken yesterday. とします。
例文
My father drinks coffee every morning.(父は毎朝コーヒーを飲みます。)every morning が繰り返す習慣を示すので現在形です。
The children are playing outside now.(子どもたちは今、外で遊んでいます。)now の時点で動作が進行中なので現在進行形です。
I finished the report yesterday.(私は昨日その報告書を仕上げました。)yesterday は終わった過去なので、規則動詞の過去形 finished を使います。
We were eating dinner at seven last night.(私たちは昨夜七時には夕食を食べているところでした。)過去の特定時刻で進行中だったため過去進行形です。
She will visit her grandmother next Sunday.(彼女は次の日曜日に祖母を訪ねるでしょう。)next Sunday が未来を示し、will + visit を使っています。
I have studied English since April.(私は四月から英語を勉強しています。)since April は過去から現在までの継続を示すため、現在完了形と組み合わさっています。
よくある間違い
昨日の出来事を現在形にする
We play tennis yesterday. は誤りで、We played tennis yesterday.(私たちは昨日テニスをしました。)が正しい文です。yesterday は終わった過去なので、動詞も過去形にします。毎日の習慣なら We play tennis every day. です。
習慣を現在進行形だけで表す
誤りは I am going to school by bus every day. を単純に「毎日バス通学します」の基本形として使うことです。通常の習慣なら I go to school by bus every day. と現在形にします。現在進行形は一時的な状況を強調する文脈では可能ですが、初学者は習慣と進行中を分けましょう。
didの後ろを過去形にする
Did she visited you last week? は誤りです。正しくは Did she visit you last week?(彼女は先週あなたを訪ねましたか。)です。last week に合う過去は Did が表すため、その後ろは原形にします。
未来の後ろで動詞を変化させる
He will goes there tomorrow. は誤りで、He will go there tomorrow.(彼は明日そこへ行くでしょう。)が正しい文です。will の後ろは主語に関係なく原形です。未来を示す tomorrow と will の両方があっても、動詞に三人称単数の -s は付けません。
確認問題
時を表す語句と出来事の意味を手掛かりに、適切な時制へ直してください。
- She cooks dinner now. を「今、料理している」という文に直してください。
- They visit the museum last Sunday. を正しい時制に直してください。
- 「私は来週この本を読みます」を
willを使って英語にしてください。
解答
現在の習慣、進行中、終わった過去、未来を区別します。
She is cooking dinner now.です。nowの時点で進行中なので、is + cookingを使います。They visited the museum last Sunday.です。last Sundayは終わった過去なのでvisitを過去形にします。I will read this book next week.です。未来を示すnext weekとwill + 原形を組み合わせます。
まとめ
時を表す語句は、時制を選ぶための有力な手掛かりです。繰り返す習慣には現在形、今進行中の動作には現在進行形、終わった過去には過去形、過去の途中には過去進行形、未来には will や be going to がよく使われます。ただし today のように複数の時制と組み合わさる語もあります。「いつ」と「どのような出来事か」の二点を確かめ、動詞の形と時間を一致させましょう。
