質問: it's been a long time と it is a long time こんにちは! 1) it has been a long time since we met. 2) it is a long time since we met. のニュアンスの違いを教えてください。 参考書には、原則として2の方だと書いてあるのですが、ネイティブの方のブログを見ると1が使われていることがあります。 参考書が2の方を使えと言うのには何か理由があるのでしょうか?
回答: 嘘だというなら,感覚でなく根拠を示しなさい。 私は現実に,学生時代にチャート式などいくつか参考書・問題集を見てきましたが,その頃は,it is ~しか載っていませんでした。 大学時代(1985年から,1990年)家庭教師や塾講師をして,参考書を見てきましたが,やはり,it is ~ since でした。 そして,受験業界で,20年近く生きてきて,実際に参考書・問題集や,生徒の生の反応,講師たちとのふれあいの経験をふまえた上で回答しています。 he has been sick since yesterday. や, three years have passed since we met. のような 現在完了から用いられるようになったのが it has been ~ since ~, でしょう。 since があるから,「~以来ずっと~だ」という現在完了の継続にすべきだと考える方がいるのでしょうが, it is a long time という表現は,「長い時間だ」という意味しかなく,継続すべき「ずっと病気だ」とか,完了的な「過ぎてしまった」のような意味合いは含まれていません。 したがって,理屈的には it is ~ since ~. の方でしょう。 そう思ってきましたが,考えようによっては,一年目に it is a year,二年目に it is two years,と積み重なっていくうちに,it has been a long time という継続的な現在完了という理屈も成り立つと思います。 だからといって,it has been ~が誤りだとは言うつもりはありません。現実に使われている以上,今では正しい用法に違いありません。 アメリカの影響は経済的・政治的な意味だけでなく,ハリウッド映画などを例に挙げるまでもなく,文化・社会的な次元まで,イギリスに及んでいるでしょうから,it has been ~が浸透しているのは,日本の辞書に載っている以上なのかもしれません。 とにかく,it is ~ since ~. はイギリスでは正しい英語として,ずっと用いられ,日本でも,少し前までは主流でした。 そして,ご質問者がおっしゃる通り,いまだに原則となっているものまで残っているのでしょう。