現在完了形の確認テストの解答・解説
解答と解説
第1問
私たちは1998年からイギリスに住んでいます。
We have lived in England ( ) 1998.
答え We have lived in England ( since ) 1998.
「~から」は「~以来」と考え、since を選びます。
from はどこかの場所「から」という意味で使います。
in は「1998年に」という意味になり、この場合は現在完了形では使えません。
また for は期間を表します。
第2問
あなたはいつこの知らせを聞いたのですか。
When ( ) this news?
答え When (did you hear) this news?
「いつ」と、はっきり過去のある時点を聞いているので、現在完了形は使えません。現在完了は過去のある時点から現在までの状態を表すときに使います。
「聞く」という一般動詞のある疑問文ですから主語 you の前に did を書きます。
hear の過去形と過去分詞形は同じ heard になります。
第3問
彼は鹿児島に行ってきたところです。
He ( ) to Kagoshima.
答え He (has been) to Kagoshima.
「行ってきた」というのは、現在は帰ってきているということですから、過去形は使えません。
has gone は「行ってしまって、今はここにいない」という意味で使われることが多いので、has been が最も適していると思われます。
意味としては「鹿児島に行ったことがある。」と訳すこともあります。
第4問
そのバスはまだここに到着していません。
The bus ( ) here yet.
答え The bus (hasn't arrived) here yet.
主語が単数で英文が否定形になっているので hasn't を選びます。never を使うと「一度も着いたことがない」などのようになるのでここでは不適切です。
第5問
トムはもうその本を読みましたか。
( ) the book yet?
答え (Has Tom read) the book yet?
主語が Tom で、 I, you 以外の単数なので Has を選びます。
また read の過去分詞形は原形・過去形と同じですが発音は「レッド」です。したがって s を付けたり ed を付けたりしてはいけません。
has があるので read が過去分詞であることが、すぐに理解できるようにならなければいけませんよ。