作业帮 > 英语 > 作业

完成时的特殊情况吗?Mary___as a secretary in a company for 5 years,but

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/15 18:49:04
完成时的特殊情况吗?
Mary___as a secretary in a company for 5 years,but now she is a general manager.(这个句子填worked,为什么不可以has worked?)
1.此句最好填入worked.
因为后面的but now是针对前句的转折,所以前句动作是发生在过去的,尽管有for 5 years.
2.句子出现for 5 years这样类似的表时间段的短语做时间状语时,句子不一定就是用现在完成时.
1)如果这段时间是截止到现在为止的,可以用现在完成时.
2)但是如果它是截止到过去某一时刻或将来某一时刻的话,则不能使用现在完成时.
3.现在完成时是指动作发生在过去,强调对现在的影响或一直延续到现在.
而该句如果翻译一下,则没有上述任何一种意味.
它只是强调过去的某一段时间内所发生的动作或延续的状态,用一般过去时即可.