havebeendoing和havedone还有haddone三者的区别,用法举几个例子

如题所述

三者的区别在于时态不同,要根据想要表达的意思选择相应的时态

have been doing 是现在完成进行时,表示过去开始做而现在仍在做将来还有可能继续做的事情。
例句: I have been doing related researches. 表示我一直都在做相应的研究。
have done是现在完成时,表示对于现在来说某事已经发生过或是某事已经完结了。
例句: I have done related researches. 表示我(陈述该事时)已经完成相应的研究了。

had done是过去完成时,表示相对于过去的某个时间来说某事已经发生过或是某事已经完结了。
例句: I had done related researches (two years ago). 表示我(2年前)那时就已经完成相应的研究了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-16
have been doing 是现在完成进行时,表过去发生的动作一直在进行到现在.
We have reading an interesting book since last week.
have done 是现在完成时,表在过去发生的动作对现有影响.
So far I have been to Beijing twice.
had done 是过去完成时,表过去的过去.
When I got there he had gone.本回答被提问者采纳
第2个回答  2017-10-16
The children will watch

havebeendoing和havedone还有haddone三者的区别,用法举几个例子
三者的区别在于时态不同,要根据想要表达的意思选择相应的时态 have been doing 是现在完成进行时,表示过去开始做而现在仍在做将来还有可能继续做的事情。例句: I have been doing related researches. 表示我一直都在做相应的研究。have done是现在完成时,表示对于现在来说某事已经发生过或是某事已经...

如何正确理解 had done、have done、have been doing 这 3 种时态...
1、had done 美 [hæd dʌn]过去完成时 例句:I did not acknowledge that he had done anything wrong.我没有承认他犯了什么错。2、have done 英 [hæv dʌn] 美 [hæv dʌn]现在完成时;所做的每一件事;表示做了不必做的事 例句:Any reasona...

have been doing sth.、have been done、have done(不知道有没有这种...
have been doing sth.是现在完成进行时态,表示一直在发生的动作、一直存在的状态 如:1. I have been waiting for your phone call these days. 2. He has been watching TV since I came back.have been done 是现在完成时态的被动语态形式,表示sth已经完成。如:1. The desks have be...

have been done和have been doing 和having been done和having done...
have been done 是现在完成时的被动。have been doing 是现在完成进行时,表示从过去到现在并正在进行着的动作或者事情。having done 是非谓语动词的完成时,动作是主语主动发出的,并且在谓语动作发生之前,在句子中作状语,表示完成...之后,常用于句首。having been done 表示被动。

have been doing和have done的区别是什么?
用have been doing。如果我们想表达某动作已经完成,并强调产生的结果或状态时,用have done 。二者的差别在于动作是否完成以及表达的侧重点不同。弄清二者的区分与用法,有助于在英语表达中表达更加准确。如有不理解之处,请提问,我很乐意进行解释。

have been doing 和have done 还有had done三者的区别,用法
have been doing 是现在完成进行时,表过去发生的动作一直在进行到现在。We have reading an interesting book since last week.have done 是现在完成时,表在过去发生的动作对现有影响。So far I have been to Beijing twice.had done 是过去完成时,表过去的过去。When I got there he had gone...

havebeendoing与havedone的用法区别
have been doing与have done的用法区别 have been doing 是现在完成进行时态的结构,表示某个动作从过去某一时间开始,一直持续到现在,或许将来还会继续进行。这种时态强调的是动作的持续性和进步性。have done 是现在完成时结构,它表示某个动作在过去发生并对现在有某种影响或结果。重点在于动作已经完成...

have done 和 have been doing有什么差别?什么时候用
你好,have done也可以表示持续到现在并且没完成的事情的,他们的相同和不同如下:相同点 1. 现在完成时和现在完成进行时都可以表示从过去某一时刻开始一直延续到现在的动作.如:I have worked in this school since 2001. I have been working here since 2001.2. 现在完成时和现在完成进行时都...

have been doing ,have done和have doing区别
1.have been doing sth表示的是过去某个时间就开始做的事情,且一直持续到说话这个时刻这件事仍在继续并将一直继续下去。eg:I have been learning English for 12 years.我学英语已经12年了(12年前开始学,现在还在学,并且还将继续学)2.have done 表示的是过去做的事情,到说话的这个时刻,这件...

...和have done . had done . 和 have been doing ... had been do...
had done 就是针对于过去的过去,理解起来就是你昨天说的have done 比如 I had done a whole bunch of work,which I said it yesterday.have been doing 强调一直做 比如: I have been doing my homework all these days had been doing ,同理,是指过去的过去 have been + adj. 就是你。

相似回答