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=beatenHad be beated语法错误,have后面该是beenhave been beat才对吗不对,前后时态要一致,没必要用完成时。上面的beated不对,没这个词啊,过去分词就是beatenHe is consistent in reading books.在介词in后面,所以用doingI saw him have been beat by his father,语法上还是通的,但是确实没有必要这么说,有点罗嗦不太明白你为什么喜欢考虑完成时的被动语态,语意上过去时加上分词就能表达,别钻牛角尖了,开学问问老师,我不专业。。。解释不明白。。