▼norioさん: >「今朝、新宿駅で山田さんに会ったよ」
>「そんなはずはないよ。まだ休暇でハワイにいるはずだよ」
>問題文 "I saw Mr. Yamada at Shinjuku Station this morning."
>"You ( ) have. He's still on vacation in Hawaii." [センター試験]
>正解 couldn't
>貴方の答え couldn't
>
> 「 〜したはずがない」はcannot have 過去分詞ではないでしょうか。
> could have 過去分詞は 仮定法になると思いますが。
この問題は、このままで合っています。
cannot have 過去分詞≒couldn't have 過去分詞で、「(過去において)〜したはずがない」の意。ただ、控えめな言い方をすると、couldn't have 過去分詞になるというだけです。「認識様態的不可能性」を表しているだけで、仮定法ではありません。辞書の could を調べてみると載っています。