having been done是什么时态
是现在完成时。Havingbeendone是现在分词的完成时的被动语态,用的时候常常会出现一个段时间状语。havingbeendone强调动作发生在谓语动词表示的动作之前。
Havingbeendone一般强调被动的动作,而且该动作必须和主句动作之间有着明显的时间/逻辑上的先后/因果关系,且隐含havingbeendone的动作不会再进行的意味。
例如:Havingbeenkeptinthefridgefortwohours,thefoodhasgonebad。此题强调先有“bekeptinthefridge”,才导致了后面的“gobad”。前后动词有明显的先后/因果关系,且隐含了“这食物不会再放在冰箱里保存”的含义了。
造句示例:
1、Havingbeenwelltendedforhalfayear,mygrannybecamefarbetter.
被精心照料半年后,我奶奶的情况好多了。
2、Inconclusion,theworkhavingbeendoneandbeingtobeperfectedareputforward.
本文最后总结了完成的工作,以及日后可以改进和完善的地方。
3、Therearetwokindsofeffortshavingbeendonetosolvetheproblem:oneisusingnovelsearchingmethods,suchasGeneticalgorithm,SimulatedAnnealingAlgorithmetc;
解决问题的办法有两种:一是用新颖的搜索方法,如遗传算法,模拟退火算法等;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:22
阅读量:96
阅读量:24
阅读量:20
阅读量:73
阅读量:59
阅读量:52
阅读量:21
阅读量:32