出现在过去一般时后的过去完成时

有一读者问这样一道题:

(1)His parents took him to many hospitals. And by then he_________part of his hearing.

A.got B.had got

请问正确答案是哪一个?

应选B。这样的过去完成时常出现在过去一般时之后,强调动作的完成和结果,并往往有“突然”、“意外”或“快速”等含义,比较生动。其时间状语常用by now(或now)和by then(或then),除上述例(1)外,再如:

(2)The dancers, walking gingerly two by two, had by now left the shore.

(3)Now he had come round.

(4)We had by then been without sleep for twenty-four hours.

(5)He had then remembered the warning given him by Allan's messenger.

这种过去完成时亦可与其他时间状语连用,如:

(6)The faculty had at last heard that something was amiss in the night.(与at last连用)

(7)In another moment she had burst into the dining-room.(与in another moment连用)

(8)In the meantime,the passenger had alighted ,and I walked on.(与in the meantime连用)

在一定的上下文中,亦可省去时间状语,如:

(9)In 1949 the People's Republic of China was born.Our dream had come true.

(10)In the outer office a door slammed. Nelson Chase had come to work.

这种过去完成时亦可与表过去将来的时间状语连用,如:

(11)He had soon told the story.(与soon连用)

(12)Five minutes later they had left the building.(与five minutes later连用)

关于这种过去完成时,这里只能简要地谈这么多,欲知其详,可查阅拙著《英语时态》2.6.9。