could have done与could do区别
作者&投稿:乾荀 (若有异议请与网页底部的电邮联系)
could have done不能表推测,是虚拟语气,固定搭配。could do能做什么,不能表猜测。
can:用于否定句或疑问句中表猜测,常见于否定句中。如:That can't be him.Beacuse I just saw him in the office.(那不可能是他,因为我刚刚看见他在办公室。)
must肯定句中可以表猜测。如:That must be him.I saw him walk there.(那肯定是他,我看见他走到那里去的。)
have done表示现在完成了什么事,can表示现在式的可以,could是过去式的可以,would是过去式的可能,举例的话可以是:what would you have done if you live your life once more意思是如果可以重新活一次你可能会怎么做过什么?can/could同样可用,意思不同
could 用在过去 不能表示推测的含义 只能表示过去的能力 talk about genuine abilities in the pastcould have 是表示推测 talk about possibilities in the past 或者是能力,这种能力表示针对单件具体的事情的能力, 并且是推测中的能力,并没有真实发生。
i could swim,过去发生的 反复发生的能力
i could have done this before. 推测的能力,针对具体的某件事情的能力。
说到 could 在描述过去的事情的时候 一定是 他做了(he could and he truely made it) could have 是表示猜测他可能做了 至于做没做并不确定。
you know what, when she needed money so badly she could work in KFC. 这是说话人亲眼见到了事实 就会这样说 后面没说完的话应该就是 and i saw it.
you know what, when she needed money so badly she could have worked in KFC.
这是说话人在猜测 可能性,真实做没做,并不知道。
当 出现虚拟的 if clause ,but , without 一些条件的时候, could have 可以表示 本来可以/可能的事情 而没有发生。说话时 有时候会省略 if clause ,但是根据情况和正常说话的逻辑,可以判断出 是否是 虚拟语气。
语法上的不同大概就是上面的不同,但是在实际说话中,could 和 could have 很多时候都被通用,所以在推测一件以前没做 但是可以做的事情时,也可以说 could,只是说出来给人的感觉有点不同。
说 could 是暗示 他不光在当时,在任何情况下,任何时间点都可以做。
could have 是暗示 他在当时,当时的情况下,他可以做。
比如 look robberies left the money here, got run off before they could come back for it. 这里感觉是 任何时间点,任何情况下都可以,不光是以前的时间,当时的情况下。
look robberies left the money here, got run off before they could have come back for it. 明确的说出 以前的时间,当时的情况下,非常具体的感觉。
因为是已经过去了的事情,所以用could,而非can;因为是完成了的事情,是完成时,所以要用have。简单地说因为是上个星期,而且是事情已完成,用过去完成时!
另一种解释:这是without引导的隐蔽形虚拟语气,和过去事实相反的,用could+现在完成时。
could have done表示虚拟语气,意为能做而没有做
could do 一般用法了,表示过去时态
前面的是本能够做而没做,后面的就表示能够做
右克米诺: should have done:本应该做而没做某事,强调“本来应该”; could have done:本可以做却没做某事,强调“本来可以”; might have done: 可能已经作了某事,强调猜测.前两个都是假设,是与实际情况相反的假设.第三个是猜测.除此之...
富裕县18878382882: 英语选择题 - ?
右克米诺: 挺巧的,昨天我也做到这道题了...正确答案是C I/we + think/believe/suppose + 从句时,反义疑问句与从句一致,因此排除A选项.could have done,虚拟语气表推测,并且只表示对已经发生过的事情的推测.对于这类使用情态动词表推测的句子,反义疑问句要和后面的实义动词一致.另外这句中用到I do not think 否定转移,相当于后面的句子表否定意义,因此反义疑问句要表肯定意义,所以选C.
富裕县18878382882: 9.We wish we - __ - what you did when we were at high school.A.did B.could have done C.have done为什么选B - ?
右克米诺:[答案] 9.We wish we ____ what you did when we were at high school.A.did B.could have done C.have done答案:选择B,因为我们希望我们已经做过某事,而实际上没有做过,在这里 when we were at high school为过去时间,所...
富裕县18878382882: could have done与could do区别 - ?
右克米诺: 因为是已经过去了的事情,所以用could,而非can;因为是完成了的事情,是完成时,所以要用have.简单地说因为是上个星期,而且是事情已完成,用过去完成时! 另一种解释:这是without引导的隐蔽形虚拟语气,和过去事实相反的,用could+现在完成时.
富裕县18878382882: would have done, might have done, could have done,should have done分别表示什么意思? - ?
右克米诺: 一、在虚拟语气中的用法 1. should have done 表示“过去本应该做某事却未做.”其否定结构 shouldn't have done 表示 “过去本不该做某事却做了.” 2. ought to have done 表示“过去本应该做某事却未做.”其否定结构 oughtn't to have done ...
富裕县18878382882: can have done 和could have done 的区别can have done是表示应该做某事而没有做,所以既然知道没有做,那肯定是已经发生了,就是过去时啊,但是could ... - ?
右克米诺:[答案] could have done 表示本能做而实际未做,是虚拟语气. can have done 和could have done 还能表示对过去的推测,常用于否定句和问句中.
富裕县18878382882: could have done的各种用法(在肯定句,否定句,疑问句中) - ?
右克米诺: “could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做. He could have passed the exam, but he was too careless. 本来他能够通过考试,但是他太粗心疑问句:①Could you have done the exercises?你可能做完练习吗? 否定句②They couldn't have finished the work so soon.他们不可能这么快就做完了.
富裕县18878382882: could have - ?
右克米诺: 1.could have done的意思是“本可以做某事(而实际上没做)”.句型:Sb could have done sth, but + 一般过去时.的意思为:某人本可以做某事的,但(实际情况是)…….由于后句讲述的是真实情况,故用一般过去时. 我乱弄个句子:You ...
富裕县18878382882: could have done 的意思 - ?
右克米诺: could have done 本来能做成的(却没做成)双语例句:1.But we could have done it all so much better. 但是,我们本可以把这一切做得更好.2.If you do a good job, you may tell yourself that it wasn't good enough or thatanyone could have done as...
富裕县18878382882: 虚拟语气 should have done 与 could have done - ?
右克米诺: must could should would might 这几个情态动词都可以用来表示对现在或者对过去的推测. 但他们表示的意思是有区别的,一般情况下不可以交换使用. would 是最普通的陈述语气,如果你是客观的叙述一件事情,就可已选择这个词. 它的使用...