一个英语问题:原句:I didn't work for twenty years ,为什么不是I haven't worked for twenty years?twenty
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/04 01:34:45
一个英语问题:原句:I didn't work for twenty years ,为什么不是I haven't worked for twenty years?twenty
一个英语问题:原句:I didn't work for twenty years ,为什么不是I haven't worked for twenty years?
twenty
一个英语问题:原句:I didn't work for twenty years ,为什么不是I haven't worked for twenty years?twenty
这句话你用现在完成时态或者过去完成时态,相信你都可以理解的.
其实,一般过去时态是可以和一段的时间状语连用的.只是少见而已.
那现在完成时态来说,它表示过去的动作对现在的影响或过去的动作一直延续到现在,这两个特征只要出现一个,就可以用现在完成时态.如:
---Would you like to go to see the film with?
---I'd like to ,but I have seen it.我以前看过.(所以现在不想和你去了,表示过去的动作对现在的影响).
又如:
They have lived here for 20 years.过去的动作“住”一直到现在.
再回过头来看你这个句子,这是个单独的句子,纯粹表示过去的事实,不具有上述完成时态的两个特征之一,所以不能用完成时态.当然,如果用了完成时态,它所指的事实就不是表示纯粹的过去了.
其他的例子:He went to America and lived there for 3 years.Later,he moved on to China and settled down.他前往美国,在那生活了3年.后来,他又前往中国,并且安顿下来.
这话也是一样的,指过去的一个事实,它与现在没有什么关系.所以,也是用了一般过去时态,和一段的时间状语连用.
在一般的解题过程中,我们已经形成了这样的一个思维定势:看到有一段的时间状语,就要用现在完成时态或过去完成时态.
要怪只怪出题人不太出与你这题相似的题目而已.