英語
高校生
解決済み

完了形について
なぜyesterday の正確に過去を表す表現があるのに2番のmight have been が正解なのでしょうか

ob Tom( ) there yesterday, but we didn't see him. ① should be 3 may not have been ② might have been ④ must be

回答

✨ ベストアンサー ✨

might have p,p は完了形の形ですが、意味としては過去の意味です。(完了の意味はありません)

あ、そうでした。お恥ずかしい限りです、
ありがとうございます!

この回答にコメントする

回答

yesterdayが使えないのは、現在完了の時だけです。
過去完了had beenとは一緒に使うことができます。

しかし、mightという助動詞がきた場合、haveをhadの形に変えることができません。時間差を示すために、hadの代わりに過去を表すyesterdayが用いられています。

見直ししてて引っかかったので何も考えずに投稿してしまいました…ご丁寧にありがとうございます!

mika

いえいえ!!

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