until前面与3种不同时态连用之区别

感谢cgh007等专家对until<一般过去>/<现在完成>连用的剖析,很有帮助。对于until<一般现在>的连用未见比较,我试做了一下,不知是否正确?请专家予以指正。

句式She V.= worked/ has worked / worksas a nurse until past her

60th birthday.

现在一般:

文——她当护士一直当到(了)六十岁生日(为止)

涵——只是陈述现在情况。强调,现在她已不是是护士了。

附录:cgh007专家对until<一般过去>/<现在完成>连用的剖析:

一般过去:

文——(当时/那时,)她当护士一直当到六十岁生日之后

涵——只是陈述一个过去情况。至于她现在是否仍是护士并不关心,甚至对她是否在世

都并不关心(即对于一个已经过世的人也可以这样用)。

现在完成

文——她当护士一直当到她过了60岁生日之后

涵——在完成时有两个基本用法:一是表示过去发生的动作对现在有影响,而且说话

强调这个影响;二是过去发生的动作一直持续到现在(或到此为止或继续往下

持续)。对于这个句子来说,显然应是符合后面一种用法。

请先 登录 后评论

最佳答案 2014-03-14 00:07

1. She works as a nurse until past her 60th birthday.

用一般现在时,有两种可能:一是把“她”当名人看待;二是为使描写生动,使之更有亲切感。比较下面的句子:

Shakespeare advises us not to borrow or lend. 莎士比亚劝我们既不要向人借钱也不要借钱给人。

2. She worked as a nurse until past her 60th birthday.

用一般过去时,表明这只一件过去的事。与任何一般过去时的用法没有任何区别。

3. She has worked as a nurse until past her 60th birthday.

用现在完成时,同意上面的分析,强调持续性。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,8733 浏览
  • 陈书庆 提出于 2014-03-10 19:34

相似问题