ケータイ版最強の英文法

時制-009


 

☆Tense-009
● Fill in the blanks so that the two sentences mean the same.

 

009. It is five years since he came to Japan.
= Five years (   )(   ) since he came to Japan.

 

 ↓
 ↓埋めた?
 ↓
 ↓
 ↓

 

●Answer

 

009. have passed

 

「彼が日本に来て5年になる」

 

よく出る時制の書き換え問題です。
パターンを覚えておきましょう。

 

注意点はこちら。

 

 ↓

 

--------------

 

【解説】

 

☆時制-009
●適語補充同意文

 

009. It is five years since he came to Japan.
= Five years (have)(passed) since he came to Japan.

 

「彼が日本に来て5年になる」

 

やってはいけない書き換え。
× He has come to Japan for five years.
「彼は5年間ずっと日本に来ている」???

 

「彼が日本に来た」のは過去の事実なので過去形で表します。
来たのは1回で、ずっと来ているわけではありません。
ですから、この場合は come を用いた完了形にはできません。

 

〇 He has lived in Japan for five years.
「彼は5年間ずっと日本に住んでいる」
これなら言っていることはだいたい合っています。

 

このパターンは他にもあります。
以下の表現は、もっと多くの言い換えが可能です。

 

It is three years since he died.
= He has (been)(dead) for three years.
= Three years (have)(passed) since he died.
= He died three years ago.

 

「彼が亡くなって3年になる」
= 「彼が亡くなって3年になる(彼は3年間ずっと死んでいる)」
= 「彼が亡くなって3年が過ぎた」
= 「彼は3年前に亡くなった」

 

die「亡くなる」(動詞)die - died - died - dying
dead「死んでいる」(形容詞)
品詞に注意してください。

 

It is three years 〜. は
It has been three years 〜. とすることもあります。

 

その他
I've known him for ten years.
= I came to know him ten years ago.
= I became (got) acquainted with him ten years ago.
「私は彼と知り合って10年になる」
「私は10年前に彼と知り合った」
などのパターンも覚えておきましょう。

 

次の問題に進む

 

「時制」の一覧に戻る

 

最強の英文法TOPに戻る

 

page top