回答

✨ ベストアンサー ✨

なぜ、yesterdayと文の中にあるのに、could'tではなく、can'tになるのですか?
→ それは、問題の説明文中の「動詞を用いて『助動詞を伴う完了形』の文にしなさい」に答えがあります。
つまり、can't(助動詞)+have seen(動詞の完了形)は「見たはずがない」という、過去のことを表す表現なのです。

以下の表現も過去のことを表すので、まとめて覚えておくと良いと思います。
〇must+動詞の完了形(have+~ed) ~したに違いない
〇should/ought to+動詞の完了形(have+~ed) ~するべきだった(のに、しなかった)
〇may+動詞の完了形(have+~ed) ~したかも知れない
〇can't+動詞の完了形(have+~ed) ~したはずがない

参考にしてください。

yu

とても分かりやすかったです!
ありがとうございます!!😄

taka

You're welcome!😊
yuna❄さんが使っている文法参考書に「助動詞」の項目があります。
そこに 助動詞+have+過去分詞 が説明されていますので、ご自身で確認してくださいね。

yu

はい!確認します!!
本当にありがとうございます‼️

taka

My pleasure!👍

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