词组 | should have done |
释义 | should have done3 【问】 Ten o'clock. She should have arrived in her office by now. 您在前面讲过,should have done表示“本应该做某事而实际上并没有做。”上面这句话是否也表示这个意思? 【答】 should have done除了表示“本应该做某事而实际并没有做”这层意思之外,还可以表示“推论”、“推测”(参见must,ought to)。所以上面的句子应译为“十点了。她此刻应该到达办公室了。”请注意,我国出版的英语语法著作和英汉词典大都没有谈到这种用法。因此,不必花时间到英语语法书和英汉词典上去查找。 请做下面的英语试题: “Elizabeth borrowed the book a month ago.” “Then she should_________it by now. ” A. to finish B. have finished C. finish D. had finished(TOEFL,74. 3;79,2-4) (参见should have done4) 赵振才 编著.英语常见问题解答大词典.哈尔滨:黑龙江人民出版社.1998.第1044页. |
随便看 |
|
英语用法大全包含4017条英语用法指南,基本涵盖了全部常用英文词汇及语法点的翻译及用法,是英语学习的有利工具。