had和hadbeen的区别
had和hadbeen的区别具体如下had是过去式的一种形态,而hadbeen是过去完成时表示过去已经完成,这是英语语法问题,就像我们汉语中:那时候以前等这些关于过去的关系词,而英语中不用这些关系词时就会有语法,有表过去的也有表将来的。
had gone和had been gone分别是什么意思
举例子说明
HehadgonetoLondon.他去了伦敦.表示他已经去了,属于瞬间动词(暂短性动词),不与一段时间连用。
ShehadgonetohospitalwithmigraineswhenIwasnine.我九岁的时候她因偏头痛去医院。
词组begone亡;不见了;---->过去完成时hadbeengone
Allofthathadbeengonethatafternoonandevening.所有的这一切在那天的下午和傍晚都消失了。
had been后面加原形还是
hadbeendone,过去完成+被动,表示已经被做了。比如,Thisbuildinghadbeenbuilttenyearsbefore.十年前这栋建筑就被建好了;
hadbeendoing,过去完成+进行,过去一直在做某事。例如:HehadbeenwatchingTVbeforehismothergothome.他妈妈到家之前,他一直在看电视;
hadbeenhere/there/in...主系表结构的维持状态过去完成。比如:Thethiefhadbeeninthehouseforaboutthreehoursbeforetheownersawhim.在屋主看到这个贼之前,这贼已经在这个房子了大约3小时了。
had been与has been用法有何区别
用法区别就是两者动词时态是不一样具体的不同如下
hadbeen为过去完成时中文意思是网络
已经(过去完成时);
例句
Shehadbeenoutofworkforayear.
她已经失业一年了。
hasbeen是现在完成时中文意思是已经常见释义
英[?h?zbi?n]
美[?h?zbi?n]
例句
Thepresentregimehasbeeninpowerfortwoyears.
现政权已经执政两年了。