She has worked as a nurse until past her 60th birthday.专家老师,这里的完成时态怎么和until搭配了?什么意思?另外,若改为一般过去时态,两句有什么含义上的不同呢?敬请专家老师解疑答惑,学生在此表示诚挚的感谢。
刚看到管理员给我留言,说前面的回答不够清晰,需要补充一下。
▲先回答提问网友的标题“until能用在完成时态吗?”,回答是“完全可以”。下面两个例句的出处算是权威,说明until用于完成时态是完全可以的:
The meeting has been put back until next week. 会议被推迟到下礼拜举行。(摘自张道真英语语法)
Until now, the government has only enforced the ban with regard to American ships. 到目前为止,政府仅仅对美国船只实施了禁令。(摘自柯林斯英语词典)
▲再来分析网友所给出的这个句子:
She has worked as a nurse until past her 60th birthday.
这个句子用现在完成时也完全没有问题。现在完成时有两个基本用法:一是表示过去发生的动作对现在有影响,而且说话者强调这个影响;二是过去发生的动作一直持续到现在(或到此为止或继续往下持续)。对于这个句子来说,显然应是符合后面一种用法。
▲如果改用一般过去时:
She worked as a nurse until past her 60th birthday.
如果改用一般过去时,则只是陈述一个过去情况(她当护士一直当到六十岁之后),至于她现在是否仍是护士并不关心,甚至对她是否在世都并不关心(即对于一个已经过世的人也可以这样用)。
用现在完成时:强调当护士是从过去(60年前)一直持续到现在的事(或到此为止或继续往下持续)。
用一般过去时:只表示过去有过“当护士一直当到六十岁之后”这么一件事,可以是1920年到1980年,也可以是从1942年到2002年,也可以是从1953年到2013年,等等,总之,这事是过去的事,与现在没有关系。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!