couldn't have done 如果是虚拟语义形式,其意义为“本来不会发生的事情却发生了”,“本来不可能发生的事情却发生了”。翻译为,本不可能做某事,本不会发生某事。例如:If you had studied harder, you couldn't have failed in the exam.
曹老师您好:
之前我查阅了章振邦的《新编高级英语语法》,查到了couldn’t have done一共有两种用法:其一为推测性用法,这种用法我已经完全掌握,其二为非推测性用法,也就是传统语法中所说的虚拟语气
我想问的是,couldn’t have done作非推测性用法,也就是虚拟语气用法的时候,该如何理解和翻译呢?我个人的理解是:“本来不会发生的事情却发生了”,“本来不可能发生的事情却发生了”。不知道我理解的正确与否?
Could have done的非推测性用法我已经掌握,理解成“本来可能发生的事情没有发生”,“本来可能完成的动作没有完成”,翻译成“本可以…却”,“本能够…却”。