can't / couldn't have donecan't / couldn't have done 【意味】 ~したはずがない 【例文】 He can't have known it. It was a secret. 彼はそれを知っていたはずがない。 それは秘密だった。