英文里过去完成进行时里什么时候用had 什么时候用have和has?要清晰简洁的答案

如题所述

过去完成时、过去完成进行时:用had
现在完成时、现在完成进行时:用have,如:
I had already finished my homework when Mom got home.
I had been doing my homework till 11 o'clock.
I have learned English for nine years.
I have been learning English since nine years ago.

希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-23
过去完成进行时态根本就不可能用have /has
had been +doing

用have /has been doing是现在完成进行时态

第三人称单数时使用has追问

你的意思是不可能用到had?

追答

我的意思是告诉你,过去完成进行时态是标准搭配用had

在过去完成进行时态里面是不可能用have 和has的,如果使用的话,那是现在完成进行时态

本回答被提问者和网友采纳
第2个回答  2012-11-23
过去完成式的构成是:had +过去分词;
现在完成式的构成是:have+过去分词(用于主语是第一、第二人称或者复数)
has+过去分词(用于第三人称单数)
第3个回答  2012-11-23
过去完成全部用had,现在完成用have/has
相似回答