• ベストアンサー

現在完了形の時間のニュアンスの違い

英語初級レベルの者です。 現在完了形を勉強しています。 以下の英文で、過去3年間という時間幅や、ニュアンスの違いはあるのでしょうか? (1)The sales have doubled in the last three years. (2)The sales have doubled for three years. よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • litsa1234
  • ベストアンサー率28% (230/795)
回答No.2

良い質問ですね。 >(2)の場合は何か間違っているのですか? 「double(二倍になる)」という動詞はいわゆる「到達動詞」ですので、現在完了形で「継続」の意味では使われないということです。 「The sales have doubled 」ときたら「売り上げは今二倍になったところだ」という「完了」の意味で理解されます。 なので、「in the last three years」=「この3年の年月を経て」という語句は後に続きますが、「for three years」=「この3年間ずっと」という語句は続かないということです。 http://www.tv-naruto.ne.jp/ejyuku/english/grammar/negatives/notdeletion.htmの記事が参考になると思いますので紹介しておきます。 以上、参考になれば幸いです。

hiro2841
質問者

お礼

とてもわかりやすい説明ありがとうございました。 ちょっとしたことですが、言葉の奥は深いですね。

その他の回答 (1)

  • oignies
  • ベストアンサー率20% (673/3354)
回答No.1

(1)のようにしか言わないのではないでしょうか

hiro2841
質問者

お礼

回答ありがとうございます。 初心者なので基本的な質問だったら申し訳ございません。 (2)の場合は何か間違っているのですか? 問題集で回答は(1)だったのですが、私は回答で(2)を書いて「全く間違い」なのか「それもアリ」なのかわからないのです。

関連するQ&A