アプリ版:「スタンプのみでお礼する」機能のリリースについて

文法の問題集に下記の問題がありました。
I ( ) America for two weeks when I was in high school.
四択で
①have stayed in
②went
③have gone to
④visited

②と③が不正解なのは分かります。正解は④で「高校生の時二週間アメリカを訪れた」という事ですが、①で「高校生のとき二週間アメリカに滞在した事がある」という意味で正解にはならないのでしょうか。回答書には明確な基準がなければ完了形は使えない、と書いてあるのですがI have stayed in America for two weeks when I was in high school.としても経験の現在完了で正しい文のように思えます。なぜ①が間違いなのか、完了形は使えないのか文法に詳しい方に教えて頂ければ大変有難いです。宜しくお願いします。

A 回答 (2件)

これはとても間違えやすいところと思います。


過去のある期間(ここでは高校に居た期間)で起きたことは、たとえ経験であっても、過去形にすることになっているようです。
以下のページの「経験を表す場合」にまとめているので、よかったら見てください。過去完了を使う場合との違いも分かると思います。
http://makki-english.moo.jp/3presentperfect3.html
    • good
    • 0
この回答へのお礼

ご親切に教えて下さり有難うございます。ウエブサイトも拝見し、よく分かりました。

お礼日時:2020/08/02 19:21

when I was in high schoolという明確な過去の一時点のことを言っているのだから、現在完了形はありえず、過去形しか適合しない。

    • good
    • 0
この回答へのお礼

有難うございます。

お礼日時:2020/07/31 07:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!