英語
高校生
解決済み

これは④がせいかいなんですが、なぜfor three yearsがあるのに完了系はだめなんですか?

回答

✨ ベストアンサー ✨

明確な時間の基準がないからですよ
これ難しいですよね💦

子どもの頃と書いてあるだけなので、明確な時間の基準がないから完了形だめなんですよ
5歳の頃から〜とか、8歳から3年間とかなら完了形オーケーですが、明確な時間の基準がない場合は完了形だめなんです!

ゲスト

なるほど、細かいんですね、ありがとうございます!

この回答にコメントする

回答

確かにforやsinceがあると完了形だと思いますよね。ですがその後のwhen以下を注目すると、l was childとなっているので、過去の文だとわかります。ここで選択肢を見てみると、①は現在進行形②③は現在完了形となっています。現在完了形には「経験」の意味があるので一見、過去に見えますが、現在完了形が使えるのは現在を含むときですので、今回は使えません。よって、④の過去形になります。

ゲスト

理解できました、ありがとうございます

この回答にコメントする

他の方が既に書いておられますが…

現在完了には、when節や明らかな過去を指すyesterday,last〜などの表現とは一緒に使えないという決まりがあります。
前提として、現在完了は「現在」という一点を基準とした表現なので、過去を基準とした表現とともに用いることができないのは、当たり前と言えば当たり前ですね。

ゲスト

確かに一緒に使えないやつがありましたね、忘れてました。。ありがとうございます

この回答にコメントする

子供だった時の4年間なので
同じ過去形になります

過去完了を使うと
子供だった時よりさらに前の4年間になります。
→今回は関係ないですがこのことは大事です

現在完了は(過去から)現在なので論外です

ゲスト

時制をきちんと覚えようと思います、ありがとうございます!

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