过去完成时态的问题

In England, tea didn't appear until around 1660, but in less than 100 years, it had become the national drink.

专家老师,该句为什么用过去完成时?不能用一般过去时替代吗?

请先 登录 后评论

最佳答案 2019-09-10 11:07

in less than 100 years

in+时间段,在此意为这段时间结束的时候。而茶成为英国的national drink这个事件发生在这段时间结束以前,所以用过去完成时。如果改为一般过去时也可以,但意思不同,意为became这个事件就发生在这段时间结束的时候。

请先 登录 后评论

其它 4 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

不可以。从语境看,less than 100 years 这段时间是在 1660 年之前。

until around 1660 用一般过去时,这是一个given time。作为参照物,那么之前的这段时间自然要用过去完成时。符合“过去的过去” 这个时态特征。

请先 登录 后评论
如沐春风

我也提供一种分析方法,供网友参考:

In England, tea didn't appear until around 1660, but in less than 100 years, it had become the national drink. 相当于

In England, tea didn't appear until around 1660, but it had become the national drink by 1760.

【解释】

1. in less than 100 years 就是1660年到 1760年这个时间内。1760年是过去时间,在1760年之前是“过去的过去”,所以用过去完成时。

 

2. didn't appear这个过去时,在时间上早于had become所示的时间。理论如下:

英语里的“过去的过去的过去”有时亦可用过去一般时表示, 如:

      (7) I was told that she had lived here since her husband died. 我听说她自丈夫死后就住在这里。(died在此表“过去的过去的过去")

      (8) I reminded him how, three years earlier, we had drunk a toast after we received the invitation to go to Bejjing.

我向他提起, 三年前接到北京邀请之后, 我们俩举杯祝酒的情景。(received在 此表“过去的过去的过去”)  

(薄冰《高级英语语法》 7.22)


请先 登录 后评论
zbr1016.

in在这里:一段时间后。这句话实际上表示的是,1660年到1760年之间一个不确定的时间,茶叶变成了全国性的饮品。他是站在1760年看的,所以用了完成体+过去时的组合。


一般过去式也可以,但in则取另外一个意思:在一段时间内

请先 登录 后评论
mengxin Z

1. 1760 年对于说话时,依然是/明显是 “过去”;

2. 1660 - 1760,对于1760而言,自然是“过去的过去


而“tea didn't appear until around 1660”只是对“过去”的一种客观陈述。

(现在 ---过去)

请先 登录 后评论
  • 5 关注
  • 2 收藏,5220 浏览
  • quanfa   提出于 2019-09-09 16:39

相似问题