English
高中
已解決

yesterdayだから④が答えだと思ったのですが、なぜ①のcannot〜が正解なのでしょうか。

032 000 超定番 222 Jack has been in the hospital for two weeks, so you ( in town yesterday. 1 cannot have seen ③ could be seen 2 cannot see ④ could have been seen ) him walking (近畿大学)

解答

✨ 最佳解答 ✨

①cannot have seen (見たはずがない)

cannot have +過去分詞(~したはずがない)
という表現なので、yesterday (昨日)と合う訳になります

A

あなたが昨日ジャックが町で歩いているのを見たはずがない。

A

yesterday があるから could と結びつけたとしても、④のhave been seen (完了形の受動態)の形が間違いです。
また、yesterday があるのは、
cannot have +過去分詞「~したはずがない」の(~した)に対応していると考えてみてください。

留言
您的問題解決了嗎?