【問】日本文に合う英文を完成させなさい。
わたしの姉は2年間ずっとアキに会っていません。
My sister seen Aki two years.
■ポイント
①「ずっと~していません」は, 現在完了<継続>の否定文<主語+have[has]+not+過去分詞~.>で表す。
②「~の間」は<for+期間を表す語句>で表す。
■解き方
「2年間ずっと会っていません」のように,過去から現在まで一定の期間「ずっと~していない」ということを表すときは, 現在完了<継続>の否定文<主語+ have[has]+not+過去分詞~.>にする。
主語 My sisterが3人称・単数なのでhasを使い, すぐあとに否定を表すnotを置く。
seenは「会う」を表す動詞seeの過去分詞で,不規則に変化する。
日本文に「2年間」とあるので,two years(2年)の前に「~の間」を表すforを入れ, My sister has not seen Aki for two years.という文にする。
現在完了の否定文では,have not[has not]はhaven’t[hasn’t]と短縮形にできることも覚えておこう。