質問: 5,6,22,24が分からないです。 5. she has... ■考えている内容や答え 5,6,22,24が分からないです。 5. she has lived in america for three years 6. she has live in america for the past years. 22. i have studied french for three years. 24. i have studied french for the past three years . になるのではないかと思っています。 ■特に不安な点や、確認したいこと for the last three yearsとfor the past three years とfor three yearsの違いがよくわかりません。
回答: 5.○ それで良いと思います。 6. live→lived, the past years→the past three years ☆she has lived in america for the past three years. 22.○ それで良いと思います。 24. have studied→studied, for the past three years→for three years ☆i studied french for three years. >for the last three yearsとfor the past three years とfor three yearsの違いがよくわかりません。 for the last three yearsとfor the past three yearsはほぼ同じ意味だと思って良いです。 for the last/past three yearsは「現在を含む、直近3年間」を意味します。 例えば現在2020年1月ですから、例えばfor the last/past three yearsといえば2017年1月〜2020年1月のような「現在を含む3年間」を意味します。 for three yearsは単に「3年間」という期間の長さしか表していないので、過去形と共に用いれば「過去の3年間」を表すことも出来ます。 現在2020年だとして、2010年〜2013年の「過去の3年間」に仏語を勉強していたとしても“i studied french for three years.”と言えます。 現在完了と共に用いると、現在完了によって「今を含む」というニュアンスが加わるので、結果的に「今を含む3年間」のようになります。