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 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)