• ベストアンサー

この2つどう違いますか?

Next April I will have been working here for 3 years. と  Next April I will have worked here for 3 years. は、どのような違いがありますか? おしえてください。 よろしくお願いします。

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

  • ベストアンサー
  • eimei7
  • ベストアンサー率24% (23/94)
回答No.1

基本的にはどっちも変わりないでしょう。 どちらの文も、未来までの「継続」を強調したいわけです。 その点変わりありません。 ただ、試験問題的な区別で言えば、working が正解で、 worked の方が間違いということになるかな。 まず、完了形の意味には「経験」と「継続」があります。 例文では for 3 years とありますから「経験」ではなく 「継続」であることは明らか。 となると、動詞が「状態」(know liveなど)を意味する場合と、 「動作」(work walkなど)を意味する場合とで区別します。 「状態」は will have known 「動作」は will have been working の形であらわします。 したがって試験問題であれば、 Next April I will have been working here for 3 years. が正解ということになります。

minaikiiki
質問者

お礼

なるほど詳しいご説明ありがとうございます!!

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#88772
noname#88772
回答No.3

訳としては同じものになると思いますが 上の方が“ずっと一生懸命働き続けている”感じがします。

minaikiiki
質問者

お礼

そういった感じをあたえるんですね。わかりました!ありがとうございます!!

すると、全ての回答が全文表示されます。
  • ecoshopQ
  • ベストアンサー率10% (18/172)
回答No.2

Next April I will have been working here for 3 years. という英文は未来の不完全な予定を表わしています。 3年になるでしょう、としかいえないわけですね。 Next April I will have worked here for 3 years. は予定が決まっていて来年になると必ずそうなるという 自分の意思とは無関係の未来を表わします。

minaikiiki
質問者

お礼

なるほど!!そういった解釈もできるんですね!!ありごとうございます!!

すると、全ての回答が全文表示されます。

関連するQ&A