表示一段时间必须用完成时吗?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/15 21:17:51
表示一段时间必须用完成时吗?
比如我过去抽了五年烟.是I smoked for 5 years.还是 I had smoked for 5 years.这两个句子哪个错了?错在哪里?
比如我过去抽了五年烟.是I smoked for 5 years.还是 I had smoked for 5 years.这两个句子哪个错了?错在哪里?
一般过去时(simple past tense)表示过去某个时间里发生的非持续性动作或存在的状态,用动词的过去式表示,常和表示过去的时间状语连用,如:yesterday,last night,in 1990,two days ago,before,the age of等.
五年这是个时间段,是个延续性动作,所以你不能用一般过去时态也就是不能用I smoked for 5 years.
“我过去抽了五年烟”,正好对应过去完成时的用法---表示动作在过去某一时间之前开始,一直延续到过去的这一时间,而且还可能继续下去的动作,这个时候用过去完成时,也就是第二句 I had somked for 5 years.这句话才是正确的翻译.
五年这是个时间段,是个延续性动作,所以你不能用一般过去时态也就是不能用I smoked for 5 years.
“我过去抽了五年烟”,正好对应过去完成时的用法---表示动作在过去某一时间之前开始,一直延续到过去的这一时间,而且还可能继续下去的动作,这个时候用过去完成时,也就是第二句 I had somked for 5 years.这句话才是正确的翻译.