欢迎您访问高中作文网,请分享给你的朋友!

当前位置 : 首页 > 问答 > 教育知识

havingbeendone是什么时态(hasbeendone什么时态)

来源:网络 时间:2022-10-27 手机浏览

是现在完成时。Havingbeendone是现在分词的完成时的被动语态,用的时候常常会出现一个段时间状语。havingbeendone强调动作发生在谓语动词表示的动作之前。

Havingbeendone一般强调被动的动作,而且该动作必须和主句动作之间有着明显的时间/逻辑上的先后/因果关系,且隐含havingbeendone的动作不会再进行的意味。

例如:Havingbeenkeptinthefridgefortwohours,thefoodhasgonebad。此题强调先有“bekeptinthefridge”,才导致了后面的“gobad”。前后动词有明显的先后/因果关系,且隐含了“这食物不会再放在冰箱里保存”的含义了。

1、Havingbeenwelltendedforhalfayear,mygrannybecamefarbetter.

被精心照料半年后,我奶奶的情况好多了。

2、Inconclusion,theworkhavingbeendoneandbeingtobeperfectedareputforward.

本文最后总结了完成的工作,以及日后可以改进和完善的地方。

3、Therearetwokindsofeffortshavingbeendonetosolvetheproblem:oneisusingnovelsearchingmethods,suchasGeneticalgorithm,SimulatedAnnealingAlgorithmetc;

解决问题的办法有两种:一是用新颖的搜索方法,如遗传算法,模拟退火算法等;