什么时候要用 have done,had done,have had done。 have di

什么时候要用 have done,had done,have had done。
have did,had did,have had did

have done现在完成时,had done过去完成时,后边几个形式是错误的have had done。have did,had did,have had did
现在完成时以现在为基点,以前的事对现在的影响 如,I have seen the movie.意思是我知道电影的内容
过去完成时已过去为基点, 这个过去点之前完成的事, 对这个过去点的影响,如 When you came(过去时间点), I had done my homework. 你来的时候,我已经写完了作业
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-16
Have done是现在完成时,I have done my homework.
Had done是过去完成时,I had done my homework before 6 o’clock追答

貌似没有have did,had did吧

我没见过

追问

非谓语动词是什么举例说明一下

追答

用现在完成时还是过去完成时主要找时间标志

就是不做谓语的动词啊,像分词和动名词还有不定式

to do,doing,done等

His job is to clean the house中就是to clean非谓语动词做表语了

追问

什么是表语

追答

be动词后面的是表语

句式结构有主语加谓语加宾语,如I hate you.
还有是主语加系动词加表语,如I am young.

追问

I saw him beaten by his father为什么不能把beaten改为
be beated或
had be beated或
have be beated
为什么要用过去分词,而不用过去式

追答

Be beated=beaten
Had be beated语法错误,have后面该是been

追问

have been beat才对吗

追答

不对,前后时态要一致,没必要用完成时。上面的beated不对,没这个词啊,过去分词就是beaten

追问

He is consistent in reading books.

追答

在介词in后面,所以用doing

I saw him have been beat by his father,语法上还是通的,但是确实没有必要这么说,有点罗嗦

不太明白你为什么喜欢考虑完成时的被动语态,语意上过去时加上分词就能表达,别钻牛角尖了,开学问问老师,我不专业。。。解释不明白。。

本回答被提问者采纳
第2个回答  2014-02-16
一般现在时