词组 | cannot have done/could not have done |
释义 | cannot have done/could not have done 【问】 (a) They cannot have gone out because the light’s on! (b) The girl asked to see a timetable,feeling sure that her father could not have madesuch a mistake. (New Concept English,Book 3,L. 60) cannot have done与could not have done有无区别? 【答】 cannot have done与could not have done都可以表示以现在的眼光看来“过去不可能发生的事”,如句(a),但是could not have done还可以表示从过去的某个时间点看来“以前不可能发生的事”,如句(b)。另外,在句(a)中用cannot have gone比用could not have gone语气要强一些。还要注意一点,could not have done有其相对应的肯定式,即could have done,而cannot have done却没有其相对应的肯定式,也就是说can+完成体不定式只能用在否定句和疑问句中。你可以从下面的例句中发现它们之间的相同处和相异处。 1. He can’t have taken it upstairs this morning! (Galsworthy) 他今天早上是不可能把它带上楼的! 2. Where can he have gone? (Cronin) 他能去哪了呢? 3. She’s two hours late— what can have happened? (PEU) 她已经晚了两个小时了,可能发生了什么事呢? 4. I do not see how I could have done otherwise. (Wells) 我看不出当时我还能用其他方式来做那件事。 5. They couldn’t have left so soon. (Mis) 他们不可能那么早就走了。 赵振才 编著.英语常见问题解答大词典.哈尔滨:黑龙江人民出版社.1998.第237页. |
随便看 |
|
英语用法大全包含4017条英语用法指南,基本涵盖了全部常用英文词汇及语法点的翻译及用法,是英语学习的有利工具。