have或had后面加过去分词,过去式有什么差别?就像had run out of ,have ran out of .二者有什么区别或者说其中一个是错误的不存在的?
问题描述:
have或had后面加过去分词,过去式有什么差别?
就像had run out of ,have ran out of .二者有什么区别或者说其中一个是错误的不存在的?
答
have done表示的事现在完成的而且有可能对现在造成一定的影响的。例如:A:mum,can i go shopping? M:have you finished your homework? A :yes ,of course. mum的意思就是完成作业可以考虑去。 而 had done 表示过去 完成的 一般有个过去的时间点 i remember that i had finished my task before i left the office 。 因为你那个语句不完整所以给了你这样一个例子。
答
run 的过去式为ran 过去分词为run
分词,无论以何种式出现,都只能作非谓语。而过去式可以用作谓语动词的过去形式,只是有些动词的过去式形式可以作它的形容词,所以也可以作为非谓语的一种。
也就是说,第二个是错误的
答
have或者had加过去分词是完成时的标志,不能加过去式.有一些词的过去分词和过去式形式是一样的,但这不能说have和had后面加的是过去式