在英语时态中,为什么完成时中只能用have/has/had而不能用be 动词?

如题所述

have,hash或had在此处都属于助动词,它们都不能单独构成谓语,而be 动词则可以单独构成谓语,另外be 动词 和have/has/had在意义上也有区别,我个人认为在学习语法的时候尤其是时态的构成上你不必追究太详细,它只是一个公式而已,再者外语本身是一门语言,希望着个回答能帮到你追问

谢谢,你能不能推荐一本比较好的语法书?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在的动作或状态。
句型
基本结构:主语+have/has+动词的过去分词(done)
①肯定句:主语+have/has+动词的过去分词+宾语.
②否定句:主语+have/has+not+动词的过去分词+宾语.
③一般疑问句:Have/Has+主语+动词的过去分词+宾语.
④特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词+其他)
定义: (
1) 强调动作是过去发生的
(2) 强调对现在的影响或结果
(3) 在过去不确定的时间里发生的动作,但是结果对现在有影响。
但过去分词一定要选择准确。 时态的语法就是这样规定的。。。要死记下来的
第2个回答  2011-03-02
其实,这个问题要归因于约定俗成。英语语法中规定:完成时的构成规则为 have/has(had)+P.P. (动词的过去分词), 要注意,这个 P.P.也可以是 “be” 动词的过去分词,例如:
a) I have finished all of my homework in an hour.
b) She has finished all of her homework in an hour.
c) All of her homework has been finished in an hour.
第3个回答  2011-02-24
这是完成时构成的必要要素啊,没有为什么,你问这个问题,如同问了一个"我为什么是我?""天为什么是天""地为什么是地?"诸如此类的问题
相似回答