一般过去时可以加一段时间吗He lived in Beijing for 8 years.我觉的应该用过去完成时
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/07 14:17:46
一般过去时可以加一段时间吗He lived in Beijing for 8 years.我觉的应该用过去完成时
一般过去时可以加一段时间吗He lived in Beijing for 8 years.我觉的应该用过去完成时
一般过去时可以加一段时间吗He lived in Beijing for 8 years.我觉的应该用过去完成时
可以 看动词是瞬时动词还是延续性动词
比如 he slep for 8 hours.他醒了八个小时了.
一般过去时,只能用在一般表示过去的时间如yesterday(昨天)last year(去年)这样子的词后面。
用时间段的要用完成时,可能是现在完成时,也可能是过去完成时,如果事情是在过去做的,现在已经完成了,用现在完成时;如果是在过去的过去就完成了,就用过去完成时
所以你的句子可以改为:
He has/had lived in Beijing for 8 years.(他曾...
全部展开
一般过去时,只能用在一般表示过去的时间如yesterday(昨天)last year(去年)这样子的词后面。
用时间段的要用完成时,可能是现在完成时,也可能是过去完成时,如果事情是在过去做的,现在已经完成了,用现在完成时;如果是在过去的过去就完成了,就用过去完成时
所以你的句子可以改为:
He has/had lived in Beijing for 8 years.(他曾经在北京住了8年)
希望能够帮到你~
收起
用现在完成时就行了,过去完成时要加在过去某个时间以前就完成的动作。而且用一般过去时肯定是不对的,因为一般过去时不可以接时间段。
所以这句应该是He has lived in Beijing for 8 years.
楼主没弄清什么是过去完成时
过去完成时表示过去某一时刻或某一动作之前完成的动作或状态,句中常用by,before ,until,when,等词引导时间状语.
比如:By the end of last year we had built five new houses.
意思是到去年年底,我们已经建了5栋新房子!
去年年底是过去的时间吧,在那时侯我们建成房子是...
全部展开
楼主没弄清什么是过去完成时
过去完成时表示过去某一时刻或某一动作之前完成的动作或状态,句中常用by,before ,until,when,等词引导时间状语.
比如:By the end of last year we had built five new houses.
意思是到去年年底,我们已经建了5栋新房子!
去年年底是过去的时间吧,在那时侯我们建成房子是已经完成的事情了,所以在这时候就要用过去完成时
还有过去完成时的动词还可以表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去.
比如:Before he slept,he had worked for 12 hours.
意思是,在他睡觉以前,他已经连续工作12个小时了,连续工作是发生在睡觉以前的持续状态,而睡觉也是发生在过去的事情,有可能他现在已经醒了.
He lived in Beijing for 8 years,可以用现在完成时,He has lived in Beijing for 8 years,
含义不同,第一句只是陈述他过去在北京住了八年,并不强调对现在的影响,而第二句从八年前开始持续到现在并且还有可能持续下去
收起