辅导班的一道题。同义句转换:
He must have passed the exam.
He ______ ______ ______ could in the exam.
我不知道空白处怎么填,特别是很困惑其中的 could,我请教了该校一位老师,她也未答出来。
请专家指教,谢谢!
李老师,我在网上搜索了一下,找到了一个:
He must havepassed the exam. He could _____ _____ _____ in the exam
答案为: not have failed
估计是该题印错了.
但即便如此,He could not have failed in the exam与He must havepassed the exam同义吗?
我在英语答疑网上找到如下观点:
■表示对过去情况的推测
1. musthave +P. P. 一定已经
2.can/could have + P. P. 可能已经
3.may/might have + P. P. 或许已经
在英语答疑网上找到如下例句:
对过去的推测,必须在 can, could 之后接动词的完成式:
She could not have been more than sixteen. 那时她不可能超过十六岁。
I couldn’t have won, so I didn’t go in for the race. 我不可能获胜,因此我没参赛。
对过去可能发生的情况作推测,其意思大致相当于“可能已经”:
Wecould not have heard them because of the noise from the river. 由于有河水声我们不能听见他们的话。
我的看法:
(1)not have failed= have passed
那么:He could not have failed in the exam=He could have passed in the exam.
因此我认为:
He could not have failed in the exam与He musthave passed the exam不同义,前者是可能已经,后者是一定已经。
(2)could not have翻译为不可能,是对musthave的否定形式。 He could not have failed in the exam与He musthave passed the exam同义。
这两种想法,哪种正确呢?请李老师指教。
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》