質問: 現在完了の中に使うnowがわかりません ある教材に出ていた会話の一節です。 we have been trying for a child for so long now, so this is like a dream come true for us. [僕たちはずっと子どもがほしくてがんばってきたから、夢みたいだよ] この文の前半に終わり、つまりカンマの前のnowがよくわかりません。 なくても意味は同じでしょうが、ともあれ存在する以上、意味があるのでしょう。このnowはどういう意味、あるいは役割なのでしょうか? 「今まで(これまで)長いこと」という意味合いなのでしょうか? だとすると、before nowとか、何か前につかないのでしょうか? あくまで会話文ですし、教材も会話の「息づかい」を教えようとしている場面なので、学問的にどうこうということを突き詰めたいわけではないのですが、あえてネイティブが口に出して言っている以上、そこには何らかの感情や意思が表現されているのでしょうから、そのあたりのニュアンスみたいなものをお教え願えればと思います。 (文法的に説明可能ならもちろんあわせてご教示願えればと思います) よろしくお願い申し上げます。
回答: “for so long now”で、「(がんばってきた期間が)今ではもうすごく長くなっている」の意味です。 nowのところは、「いまでは」とか「もう」のニュアンスです。 i have lived in this country for more than ten years now. この国に住んで、今では10年以上になる。 i have been working on this project for a couple have been working on this project for a couple of months now. このプロジェクトに携わって、もう2ヶ月になる。 ・・・のような文例と同じパターンです。