中3英語 1学期 中間テスト対策 part4
次の文を日本文にあう英文になるようにカッコ内に適語を入れなさい。
(1) 私は5年前からここに住んでいます。
I ( )( )( )( ) five years.
(2) 彼は昨日の夜からずっと家にいます。
He ( )( )( )( )( ) last night.
解答・解説(1)
(1) 私は5年前からここに住んでいます。
I ( )( )( )( ) five years.
今度の問題はカッコが増えましたね。
「I」 → 「私は」
「five years」 → 「5年」
というところだけが書いてあります。
そうなると抜けているのが
・「ここに」 ・「住んでいます」
になります。
まずは現在完了の基本形になる「have + 過去分詞」ですが、これは
「住んでいます」 → 「have lived」
と分かりますね。
その後ろのカッコには「ここに」という語が入ります。
「ここに」 → 「here」
が入ります。
ここで間違えて「in here」としないようにしましょう。
「here」という単語は、この単語の中に「in(〜に)」の意味が入っています。
ですから「here」は「ここに」となっています。
そして最後のカッコですが、ここが一番間違えやすいところです。
日本語では「5年前から」となっていますね。
「〜から」という語は「since」と覚えていると思います。
しかし単純にあてはめてしまうとここでは×になります。次のことを覚えておきましょう。
×「5年前から」 → 「since five years ago」
○「5年前から」→「5年間」 → 「for five years」
英語のルールで現在完了の中では「ago」を使ってはいけないというキマリがあります。
細かいことはここでは省略しますが、そのため日本語で「5年前から」となっていても、それっていうのは結局「5年間」と同じなの
で「for five years」と表します。
ですから問題文でもカッコの後ろは「five years ago」となっていませんね。
正解)
私は5年前からここに住んでいます。
I ( have )( lived )( here )( for ) five years.
解答・解説(2)
(2) 彼は昨日の夜からずっと家にいます。
He ( )( )( )( )( ) last night.
更にカッコの数が増えました。
「He」 → 「彼は」
「last night」 → 「昨夜」
以外がカッコの部分になります。
・「昨日の夜からの“から”」
・「ずっと家にいます」
これらの部分です。
まずは現在完了の基本形「have(has) + 過去分詞」ですが、ここでは主語が「He」なので「has」を使います。
また、その後ろに入る過去分詞には「been」が入ります。
これは次の熟語から考えます。
「家にいる」 → 「be at home」
「家にいる」というときには「be動詞」を使います。
ですから過去分詞に変えて「been」が入ります。
最後は「〜から」の「since」を入れて完成です。
正解)
彼は昨日の夜からずっと家にいます。
He ( has )( been )( at )( home )( since ) last night.