ログイン 新規登録

お使いのブラウザ(Internet Explorer)では閲覧、ログイン、質問の作成や回答などに不具合が生じることがございます。
誠に恐れ入りますが、下記の推奨ブラウザをご利用くださいませ。

推奨ブラウザ:Google Chrome(グーグル・クローム)

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の違いがよくわかりません。

回答(1件)

ベストアンサーに選ばれました
よっしー先生
先生
先生 の回答 10か月前
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年間」のようになります。
  • わかりやすく解説していただきありがとうございました。

    10か月前
  • 23も
    I studied Frenc for three yearsだと思うのですが、24との違いは何ですか??

    10か月前
  • 23.は日本語側に問題があって

    I have studied French for three years.(現在完了)

    とも

    I studied French for three years.(過去)

    とも言えます。この問題文だけでどちらかを決定することが出来ないのです。


    日本語の助詞「た」は英語の現在完了と過去の両方の役割を1語で担っている部分があります。

    「3年間仏語を勉強しました」は英語の現在完了にも過去にもなり得ます。


    例えば高校3年間仏語を勉強してきた高3の子が面接などで「私は3年間仏語を勉強しました」と言えばこれは現在完了に相当します。

    これに対して学生の頃にフランスに3年間留学したことがあって、それからもう10年ほど経った人が「私は3年間仏語を勉強しました」と言えばこれは過去に相当します。

    なので23.はどちらなのかを決定するには更に場面や文脈を必要とします。


    一方24は完全に過去の話になります。

    これは「していました」の「しています+た」により決定されます。

    「しています」は「3年間」という期間の長さを表す言葉と使われることで「継続」の意味になります。

    「3年という期間、仏語を継続して勉強している」の意味です。

    これに「た」が加わって「していました」になると「過去」の意味になります。

    「しています」が現在の意味なのでここに「た」が加わると現在完了の意味を作らず過去の意味になります。

    つまり「していました」は日本語側から考えると現在完了には相当しないです。

    ですから24は過去の継続を表して、これを英語で表現するには過去形を用いることになります。


    10か月前
  • わかりました。ありがとうございます。

    10か月前
回答へコメントする
あなたがベストアンサーに選んだ
よっしー
さんは先生をしています

詳しくはこちら

他の質問・回答も見る