(2)过去完成进行时表示过去某一时刻之前开始的动作或状态一直延续到过去某一时刻。
☞It had been raining cats and dogs for over a week and the downpour had caused landslides in many places.
倾盆大雨连续下了一个多星期,许多地方发生了山体滑坡。
(3)将来完成进行时表示在将来某一时刻之前开始的一个动作或状态一直延续到将来某一时刻。
☞By the end of this year he'll have been acting for thirty years.
到今年年底他当演员就满30年了。
1.(2017·北京)In the 1950s in the USA, most families had just one phone at home, and wireless phones
_______yet.
A. haven't invented B. haven't been invented
C. hadn't invented D. hadn't been invented
2.(2017·北京)People ______ better access to health care than they used to, and they're living longer as a result.
A. will have B. have
C. had D. had had
3.(2017·江苏)He hurried home, never once looking back to see if he _______.
A. was being followed B. was following
C. had been followed D. followed
4.(2016·北京)Jack ________ in the lab when the power cut occurred.
A. works B. has worked
C. was working D. would work
5.(2016·北京)I ________ half of the English novel, and I'll try to finish it at the weekend.
A. read B. have read
C. am reading D. will read
6. (2016·江苏)More efforts, as reported, ______in the years ahead to accelerate the supply-side structural reform.
A. are made B. will be made
C. are being made D. have been made
7. (2016·天津)When walking down the street, I came across David, whom I _____ for years.
A. didn't see B. haven't seen
C. hadn't seen D. wouldn't see