文法 / 時制
演習問題
演習問題
問題1
問題
次の( )内の動詞を、適切な形に直しなさい。
Light (travel) faster than sound.
解答・解説を見る
「光は音よりも速く進む」という、時間に関係なく常に成り立つ科学的な事実なので、現在形にします。主語 light は3人称単数として扱うので、動詞に -s を付けます。
答え:travels
問題2
問題
次の( )内の動詞を、適切な形に直しなさい。
Look at the sky! It (get) dark.
解答・解説を見る
Look!(見て!)という語から、話している今この瞬間に進行中の変化を表していることがわかります。現在進行形にします。主語 it は3人称単数なので is を使います。
答え:is getting
問題3
問題
次の文が、現在完了形の継続・経験・完了・結果のどの用法か答えなさい。
I have never eaten Indian food.
解答・解説を見る
never(一度も〜ない)という語句は、経験の有無を表す典型的な目印です。「インド料理を一度も食べたことがない」という経験を表しているので、経験用法です。
答え:経験用法
問題4
問題
次の文の間違いを指摘し、正しい文に直しなさい。理由も説明しなさい。
I have finished my homework three days ago.
解答・解説を見る
three days ago(3日前)は、過去のはっきりした一時点を示す語句です。現在完了形は「現在」とのつながりを表す時制なので、このような過去の一時点を示す語句と一緒に使うことはできません。
答え:I finished my homework three days ago.(過去の一時点を示す語句とは、現在完了形ではなく過去形を使う)
問題5
問題
次の( )内の動詞を、適切な形に直しなさい。
I (want) to be a doctor since I was a child.
解答・解説を見る
want(欲しい、〜したい)は願望を表す状態動詞です。since I was a child(子供のころから)という継続を表す語句があるので、現在完了進行形ではなく、現在完了形の継続用法にします。
答え:have wanted
問題6
問題
次の日本語を、過去完了形を使って英語に直しなさい。
私が目を覚ましたとき、両親はすでに朝食を終えていた。
解答・解説を見る
「目を覚ました」という過去の基準時点よりも前に、「朝食を終えていた」という出来事が起こっているので、より前の出来事を過去完了形にします。「すでに」は already で、had の直後に置きます。
答え:When I woke up, my parents had already finished breakfast.
問題7
問題
次の文を、時制の一致に注意して、過去の文に書き換えなさい。
She says that she will move to Canada next year.
解答・解説を見る
主節の says(現在形)を said(過去形)に変えるので、時制の一致にしたがって従属節の will も would にずらします。next year(来年)は、それ自体が特定の未来を指す語句であり、時制の一致の対象にはならないのでそのままにします。
答え:She said that she would move to Canada next year.
問題8
問題
次の文の間違いを指摘し、正しい文に直しなさい。理由も説明しなさい。
The scientist said that light traveled faster than sound.
解答・解説を見る
「光は音よりも速く進む」というのは、時間が経っても変わらない普遍的な科学的事実です。時制の一致の例外にあたるので、主節が過去形(said)であっても、従属節は現在形のままにする必要があります。
答え:The scientist said that light travels faster than sound.(普遍的事実は時制の一致を受けず、常に現在形のまま)
問題9
問題
次の( )内から、より適切な方を選びなさい。理由も答えなさい。
A: I'm so thirsty. B: OK, (I'll get / I'm going to get) you some water.
解答・解説を見る
Bは、Aが「喉が渇いた」と言ったのを聞いて、その場で「水を持ってきてあげよう」と決めています。あらかじめ決まっていた予定ではなく、その場での決定なので、will を使います。
答え:I'll get(その場での決定を表すwillが適切)
問題10
問題
次の( )内の動詞を、未来完了形の正しい形に直しなさい。
By the end of this year, I (visit) more than ten countries.
解答・解説を見る
by the end of this year(今年の終わりまでに)という未来の基準時点があり、それまでに「10か国以上訪れる」という経験が完了していることを表したい文です。未来のある時点までの完了・経験を表すときは、未来完了形(will have+過去分詞)を使います。
答え:will have visited