… cannot have V-ed …

结构︰

主语+cannot have+过去分词

说明︰

此句型意为“不可能曾经…”。是对过去之事做否定的推论,此时一定要用 cannot have 或 cannot,不能使用 must not have 或 must not。而“cannot+原形<动词>”是对目前或将来之事做否定的推论。

She cannot have written the letter herself.
这封信不可能是她自己写的。
He is honest, so he cannot have stolen my money.
他是个老实人,所以他不可能偷了我的钱。
He cannot have caught a cold, because I saw him dancing with Mary the same day.
他不可能感冒,因为当天我还看到他跟玛丽跳舞。