词典词条 · 问答

could have done/should have done

核心问题

您在《英语常见问题解答大词典》(黑龙江人民出版社,第四次印刷本,p.289)中说:“A. could have done 表示某事在过去本有可能发生,但事实上并未发生。在这一基本含义下,可用于表示埋怨或训斥。”但是,《牛津实用英语语法》(外研社,牛津大学出版社,第三版,§148)却说:

You should have got tickets from the machine 意指 It was foolish of you not to get tickets from the machine(你不从售票机上买票是愚蠢的)。但, You could have got tickets... 不含有批评的意思, 它仅仅陈述一个事实。”

您的说法似乎与《牛津实用英语语法》的说法相矛盾。您如何解释这个矛盾?

词典解答

A.J.Thomson在《牛津实用英语语法》(PEG)的第四版(1986年原版)中对上面的论述作了修改:删掉了“但,You could have got tickets...不含有批评的意思,它仅仅陈述一个事实”这句话。这就进一步证明,could have done这一结构有时可能含有“批评的意思”。请看

下面的例证:

  1. You could have been more considerate. 你本可以更体贴一些的。

  2. You could have given me some notice! 你本来可以通知我一下的嘛!请做下面的英语试题:

George was good at maths. He ____ me the answer but he refused to. A. ought to tell B. would have told C. might tell D. could have told

来源:英语常见问题解答大词典-2.md · 第 1203512053 行 · 原文哈希 93ce501718