现在完成时和has+过去时的区别

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:01:38
为什么既可以用have、has+过去式,也可以用have、has+过去分词??

没有has/have+过去式的,除非那个动词的过去式过去分词一样,看上去像是过去式而已

我是新手,多指教哈~~

首先HAVE是第一第二人称,HAS是第三人称

have/has+过去分词是构成一种时态,
即HAVE/HAS+过去分词构成现在完成时

而HAVE/HAS+过去式
则应该作助动词,本身没有什么意思,就像DO一样,只作语气词
例:I finished (我完成了)
I have finished (我已经完成了)
表示意思一样

你说的应该是现在完成进行时和现在完成时的区别吧
现在完成进行时 表示 从过去到现在一直在进行的动作(有可能动作没结束)
He has been doing his homework(有可能作业没做完)

现在完成时表示 过去发生并且已经完成的动作对现在造成影响或后果
He has done his homework(作业已经做完)

你可以在语法书上好好看下两个时态的区别

have、has+过去式是不可以的,有些单词的过去式和过去分词一样,所以就出现了这种情况,比如read和bet就是这样

现在完成时是have/has+P.P(过去分词)
以下两种情况使用现在完成时:
1.表一个过去动作对现在的影响也就是影响性,它与过去一般时容易混淆。因为都表过去动作,区别是,一般过去时常有具体的过去性时间点作时间状语,强调在什么点上发生了---动作:
examples
1).I had my lunch at 12:30.
2).He came here half an hour ago.
现在完成时表的过去动作主要强调它多现在的影响,而不是在什么点上发生,因此不跟具体时间点,却常有already(早已)/yet(还没)just,before 等时间比较含糊的时间状语从句,
examples
1).She has already finidhed her competition./I haven't ye