过去完成时的一些问题在过去完成时的句子中什么时候可以用短暂性动词?什么时候可以用延续性动词?以及The film has begun .可以这样说吗?He left the army for 10 years.可以这样说吗?请多介绍现在完

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:01:54

过去完成时的一些问题在过去完成时的句子中什么时候可以用短暂性动词?什么时候可以用延续性动词?以及The film has begun .可以这样说吗?He left the army for 10 years.可以这样说吗?请多介绍现在完
过去完成时的一些问题
在过去完成时的句子中什么时候可以用短暂性动词?什么时候可以用延续性动词?以及The film has begun .可以这样说吗?He left the army for 10 years.可以这样说吗?请多介绍现在完成时和时间状语的例子.是不是没有具体时间的可以用短暂性?书本备注后面写着过去完成时不能直接和表示过去某一时间的时间状语连用.如:yesterday,last night...那什么时候可以用这些?Compared with last year,our pay has increased to about 1500yuan every month.为什么要写has increased呢?不懂···

过去完成时的一些问题在过去完成时的句子中什么时候可以用短暂性动词?什么时候可以用延续性动词?以及The film has begun .可以这样说吗?He left the army for 10 years.可以这样说吗?请多介绍现在完
yesterday,last night...是昨天,昨晚的意思,表示已经过去的时间,所以要用过去式,而不能用完成时
一定要知道,现在完成时态是表示一个动作到现在已经完成了,
完成时态的时间词一般是since+时间点 和for+一段时间来表示
The film has begun 这样子不可以,因为begun是短暂性动词,表示一瞬间,而电影从开始到现在是一直在播放的,你可以用The film has been on.(电影已经放映了).
He left the army for 10 years.这句也不行,因为for 10 years 是从他离开的那一刻算起,到现在,所以要用现在完成时,要改成He has left the army for 10 years.
Compared with last year,our pay has increased to about 1500yuan every month.之所以要写has increased,因为是和去年比,到现在一直的状况.所以要用现在完成时

不知道你是问现在完成时还是过去完成时,从你的话来看应该是现在完成时。我试着为你解析一下。
现在完成时与过去完成时相似,理解好了现在完成基本就能理解好过去完成时。
现在完成时有两个含义:
1. 过去发生的动作持续到现在。这种情况下动词必须时持续动词,瞬时动词不行,通常与表示一段时间的状语连用。 I have lived here for 10 years. ...

全部展开

不知道你是问现在完成时还是过去完成时,从你的话来看应该是现在完成时。我试着为你解析一下。
现在完成时与过去完成时相似,理解好了现在完成基本就能理解好过去完成时。
现在完成时有两个含义:
1. 过去发生的动作持续到现在。这种情况下动词必须时持续动词,瞬时动词不行,通常与表示一段时间的状语连用。 I have lived here for 10 years. 我在这已经住/生活十年了。
2. 过去发生的动作对现在产生的结果或影响。这种情况下动词可以是瞬时动词,但要注意,不能与表示一段时间的状语连用。 He left the army for 10 years 是错误的,He has left the army for 10 years 也是错误的。可以说:He has left the army. 分析:left 是瞬时动词,离开就离开了,不能说“离开”这一行为持续了十年之久,所以不能与表示一段时间的状语连胜;在这一点上英语与我们汉语在思维与理解上有较大的差异。他是过去某一时间离开军队的,对现在的影响或结果是什么呢?就是“他现在不在部队了”。 这句话应该这样来表达才正确:He left the army 10 years ago. 他十年前离开了军队。 The film has begun. 是正确的句子。 电影在过去某一时间开始了,结果的可能是:你来晚了,看不到开头了/ 不卖票了,等等。 但不能说:The film has begun for 10 minutes. 而应该说成:The film has been on for 10 minutes.
例3的意思是:与去年相比,我们工资已经涨到了每个月1500元。has increased to (已增加到....)在这里也不是持续行为,而是指在过去某一时间(不是现在) “增加到...”,对现在产生的结果或影响可能是: 现在的工资比去年高了/多了许多,“与去年的不一样了”, 等等。
过去完成时则表示“过去的过去”,只要把时间的着眼点放在过去某一时间里理解现在完成时即可。说得细点,就是把“现在完成时” 带到过去的某一时间里去使用。例如上句:电影已经开始了。我们加上一个时间“我到达电影院时”。 When I got to the cinema, the film had begun.
只需把 has begun 变为 had begun 即可。 更多例子:
By the end of last year, I had lived here for 10 years. 到去年年底,我已经在这里居住/生活十年了。
希望能帮得上你!

收起