could来自于can表示能够 could have done 就是说“本能够做到什么”(隐含当时没能达到这个能力) would来自于will表示推测 would have done 是说“本将会怎么做”(隐含当时没有这个意愿) 前者侧重说能力,后者侧重说意愿. 本来有能力做到的不一定是意愿做的,本来意愿做到的一定是本来也有能力做到的.这就是细微差别吧...
七、 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。 1. I would have told you all about the boy's story, but you didn't ask me. 我本来会告诉你这个小男孩的故事,但是你没有问我。 2. Without your help, I wouldn't have achieved so much. 没有你的帮助,我是不...
百度试题 结果1 题目哪位能否解释下could have done与would have done的用法区别 相关知识点: 试题来源: 解析 我的理解could have done:猜测而已,心里没底would have done:认为问题不大,也是猜测,但较为乐观
could have done与would have done的区别 一、基本含义不同 could have done 表示对过去事件可能性的推测,意为“可能已经做了某事”。它表达的是一种对过去情况的猜测,不肯定当事人真的做了某事。would have done 则表达的是对过去事件的假设或虚拟条件的结果,意为“本来会做某事...
二、用法区别 Could have done 主要用于表达不确定或推测性的情境,如:我猜想他昨天可能已经完成了那项任务。而 Would have done 通常用于虚拟条件句中对过去行为的假设,表达与过去事实相反的情况,如:如果昨天我有时间,本来会去见你的。三、语境中的使用 在实际情况中,could have done 更偏向于...
一、“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。1.Itmusthaverainedlastnight,forthegroundiswet.昨晚一定下雨了,因为地面还是湿的。2.Youmusthavebeenmadtospeaktotheservant.你和仆人说话,一定是发疯了。二、“can't+have+done”表示对过去事情的否定推测,译成...
文章总结:同学,"could have done"与"would have done"都属于虚拟语气,但前者强调的是本来能够做而未做,后者则是表示对过去事情的假设,即本来会做。让我们具体了解一下它们的区别:"could have done"用于表示对过去的假设,意为"本来能够做"。例如,"He could have passed the exam, but he ...
结构上并没有区别,选择would 或 could 要根据语境.例如:If he had waited one more minute,I would (could) have gone with him.他只要再多等一分钟,我就会(能)和他一道走啦.两者皆可,但语意有点儿出入.If he weren't so upset,I would have brought him along.要不是他这么生气,我是会带他一块儿...
语法上没根本区别 意义上的区别 could have done 是自己说自己应该完成某件事 would have done是别人说你应该完成某件事