「SがVしてからT(時間)になる」「SがVしてからT(時間)が経つ」は3通りの言い方があります。一番簡単と思う方法から解説します。
(1)
It is T since S V(過去形)
It’s been T since S V(過去形)
下の現在完了のはアメリカ英語の傾向です。sinceといえば現在完了で使うと私達は習うものですから,これに違和感はないと思います。
ポイントとして,1年でも複数年でも,動詞は単数扱いのis [has been]でOKです。
「ガルブレイスが死んで14年になる」
It is fourteen years since Galbraith died.
It’s been fourteen years since Galbraith died.
(2)
T have passed since S V(過去形)
「T(時間)」自体を主語にしたもので,「時間が経つ」の直訳に近いものがこれです。面倒なことに,TがA yearのような単数ならhas passedと三単現にしなければなりません。
またまれにうっかりpastと書いてしまう人がいます。dreamはdreamedの他にdreamt,learnはlearnedの他にlearntがありますが,passはpassedのみです。
since以下は(1)と全く同じです。
Fourteen years have passed since Galbraith died.
(3)
S have V’pp(過去分詞) for T.
時間の長さを表すforを使ってfor T「Tのあいだ」とし,「SはV’し続けている」と言う方法です。
これもSが単数ならhas,複数ならhave,と使い分けなければなりません。
しかしそれ以上に問題なのは,(1)(2)の時に使った動詞(V)と同じ動詞は使えないということです。
つまり,
Galbraith has (×)died for fourteen years. とはできないのです。
dieという動詞(V)に対してbe deadという別の動詞表現V’が存在しなければならないのです。
Galbraith has been dead for fourteen years. とすれば正しいです。
以上より,(1)が最も簡単で(3)が一番面倒だということがお分かりでしょうか。
それどころか,(3)では言えない時すらあります。
つまり,Vに対するV’のようなものが存在しない時は言えないわけですね。
具体的に見ていきましょう。
「その事故が起こってから40年になる」
(1) It is forty years since the accident happened. [or It has been...]
(2) Forty years have passed since the accident happened.
(3) The accident has...???
つまりdieに対するbe deadのようなものが,happenに対しては無いのです。
「マイケル・ジャクソンが来日して10年になる」
これは,来日したあと日本に居住し続けて今に至っているのなら,
(3) Michael Jachson has lived in Japan for ten years.
と言えます。でも彼は来日したあとアメリカに帰ったわけですからこうは言えないのです。
だからやはり
(1) It is ten years since Michael Jackson came to Japan. [or It has been...]
(2) Ten years have passed since Michael Jackson came to Japan.
と言うしかないのです。
以上より,(1)か(2)の方が,更に言えばhas passedとhave passedの違いもない(1)の方が,安全な言い方と言えるでしょう。もう一度書きます。
It is T(時間)since S V(過去形).
最後に,Tの部分を尋ねる特別疑問文を確認して終わりましょう。
(1) How long is it since S V? [or How long has it been since S V?]
How long is it since Galbraith died?
(2) How many years have passed since S V?(yearsのところをmonths,weeks,days,hoursなどに)
How many years have passed since Galbraith died?
(3) How long has S V’pp?(dieに対するbe deadなどが存在する場合)
How long has Galbraith been dead?
これも(1)が簡単でしょう。もう一度書きます。
How long is it since S V?
総合索引はこちら!