【質問】英語(高校):When have you read ~? の誤文修正について

〔質問〕

When have you read Shakespeare’s Romeo and Juliet?

上記英文の間違いがあれば正しく書き直しなさいという設問において、
回答では、When did you read Shakespeare’s Romeo and Juliet?
となっておりますが、

現在完了形の経験と捉えて、
Have you read Shakespeare’s Romeo and Juliet?
では、いけないのでしょうか。
宜しくお願いします。

〔回答〕

あくまでも「いつ?」を尋ねる文ではあるため、when を残しておく必要があります。
日本語的にも「いつ読みましたか?」と「読んだことがありますか?」は内容が異なっていることになります。

その上で、when というのは「1時点」を尋ねるもので、「2時点の間」を表現する完了形とは相性が悪いですので、その点を指摘する必要がある、という問題になります。

 

※ 理解を優先するために、あえて大雑把に書いてある場合があります

 
アンケートへのご協力をお願いします(所要2~3分)
「将来設計・進路」に関するアンケートを実施しています。ご協力いただける方はこちらよりお願いします
(Googleフォームにアクセスします)

当サイト及びアプリは、上記の企業様のご協力、及び、広告収入により、無料で提供されています