could never have imagined 有什么语法吗?

如题所述

could never have done
意思是“绝对不会做出那样的事”,和品德或承诺有关。属于虚拟语气的应用,未必是针对过去已经发生过的事。
例:I could never have done it without your help.
没有你们帮忙的话,我永远也不可能做到的.
英语中的语气分为陈述语气、祈使语气、虚拟语气三类,虚拟语气用来表示假想,而不表示客观存在的事实,所说的是一个条件,不一定是事实,或与事实相反。虚拟语气通过谓语动词的特殊形式来表示。

英语中"could have done"是一种常见的固定句式,表示未曾实现的....,下面是常见的四种用法:
一、could have done 表示未曾实现的选择
could have done 表示过去本来可以有机会选择做某事,但实际上没有那样做,通常译为“本来可以”。
如:You needn’t have typed it twice. You could have used a carbon. 你没必要打两遍的,你当时本可以用复写纸打。
I could have lent you the money. Why didn’t you ask me? 我本来可以借这笔钱给你的。你为什么不向我提出?
二、could have done 表示未曾实现的想法
could have done 表示过去本来有做某事的打算或意图,但实际上没有实现,通常译为“本来可以”。
如:I could have lent you the money. Why didn’t you ask me? 我本来可以借这笔钱给你的。你为什么不向我提出?
三、could have done 表示未实现的可能性
could have done 表示过去本来可能发生情况,而实际上没有发生,通常译为“本来可以”“本来可能”等。
如:She could have been seriously injured. 她本来可能伤得很重的。
It’s difficult enough, but it could have been worse. 这事情够困难的了,本来可能会更糟呢。
有时也可根据语境译为“好在没有”“差点”,尤其是当谈论的是“不好”的情况时。
如:She felt miserable. She could have cried. 她感到很痛苦,她差点哭了。
四、could have done 表示未曾实现的能力
could have done 可以表示过去本来有能力可以做某事的,但实际上没有那样去做,通常译为“本来可以”“本来能力”等。
如:The worst of it is that I could have prevented the accident. 最糟糕的是我本来可以防止这次事故的。
有时用于反语。
如:You’ve broken my pen—thanks for nothing, I could have done that for myself. 你把我的笔给弄坏了——你得了吧,就那我自己也会弄。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-11
现在完成时

have imagined

希望可以帮到你,喜欢请采纳~本回答被网友采纳
第2个回答  2016-08-14
这里的语法是现在完成时。
现在完成时表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在。它的构成是:主语+have/has +动词的过去分词。
现在完成时有两种用法
1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作。
2.表示过去发生的、持续到现在的动作或状态。

用法要点:
1.现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)
如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
2.现在完成时往往同表示不确定的过去时间状语连用
如already(肯定句中),yet(否定,疑问,句末),just,before,recently,still,lately,never等:
He has already obtained a scholarship.他已经获得了一份奖学金。
I haven't seen much of him recently (lately).我已经很久没有看到他(最近的)。
时态
We have seen that film before.我们以前已经看过那部电影了。
I have already read this book.我已经看完这本书了。
Have they found the missing child yet?他们找到失踪的孩子了吗?
3. 现在完成时态经常与表示频度的时间状语连用,
如often,sometimes,ever,never,twice,on several occasion等:
Have you ever been to Beijing?你以前去过北京吗?
I have never heard Bunny say anything against her.我从来没有听到Bunny说她的坏话。
I have used this pen only three times. It is still good.这支钢笔我只用过三次。它仍然是好的。
George has met that gentleman on several occasions.乔治已经在好几个场合见过那个先生几次。
4. 现在完成时还往往可以同包括现在时间在内的时间状语连用
如up to these few days/weeks/months/years,this morning/week/month/year,just,today,up to present,so far等:
Peter has written six papers so far.彼得写了六篇论文,到目前为止。
Man has now learned to release energy from the nucleus of the atom.人们现在已经学会了从原子核中释放能量。
There has been too much rain in San Francisco this year.今年以来旧金山雨水太多。
The friendly relations and cooperation between our two countries have been enhanced in the past few years.我们两国之间的友好合作关系在近几年得到了提高。
Up to the present everything has been successful.到现在为止一切都是成功的。
5.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
6.现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束。
例如:He has turned the light off .他已把灯关了。
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。
例如:Have you found your pen?你已经找到你的钢笔了吗?
例如:Mary has done her homework . Mary有做她的家庭作业。
7.现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
相似回答