单选题 4.  You ______ John in the street this morning, He's been dead for ages.
【正确答案】 D
【答案解析】 分析选项,其中B不存在,D.couldn't have seen本能看到,但没有看到(对过去的虚拟);一定不可能看到....(对过去的有把握的否定推测);A.mustn't see禁止,不许;C.couldn't不能,不可能。本题翻译为:今天上午你不可能在街上看到John,他去世多年了。根据题意D即为正确答案。