英語
中学生
解決済み

このhasはなんでしょうか?
アンは、どのくらいの期間日本語を勉強しているのかしら?
という文です

回答

✨ ベストアンサー ✨

has studied の部分が、have + 過去分詞で現在完了の文になっています。

現在完了のイメージは、過去から現在にかけての時間の継続(ずっと〜している)、経験(〜したことがある)、完了(〜し終えた)を表します。

アンは(過去から現在にかけて)どれくらい勉強をしているのか?という過去から現在にかけての時間の継続を表したいので、現在完了を使っています。

つまり、このhasは現在完了の一部になっています。

ガスト

ご丁寧にありがとうございます😊
よく分かりました!

ガスト

追加で質問したいところがあるのですが、、
もし
I wonder how long Ann was studying Japanese
では間違えでしょうか
違いがあまり分かりません

ろん

was studying の過去進行形は、「勉強していた」となりますが、進行形の文はある一点の時間しか表せません。
だから、進行形の文の最後にはnow(今)やthen(その時)など、時の一点(ピンポイントの時間)を表す単語がくっつきやすいです。

過去進行形だと、その時は勉強していたことを表せても現在もしていることは表せません。
→過去から現在にかけて時間が続いてることを表す時は現在完了を使いましょう。

今回はhow long 「どのくらい〜?」と、期間をきれているため、過去から今にかけてどのくらい勉強してるのか?という意味になります。
→過去から現在にかけての時間の継続を表す現在完了で答えてあげるのが自然です。

まとめると、、
過去進行形がダメな理由は、過去のピンポイントの時間しか表せないため、現在も続いているのか?という意味が表せないからです。

長くなって申し訳ありません

ガスト

いえいえ!
わかりやすくて理解できました。ありがとうございます

この回答にコメントする
疑問は解決しましたか?