(2) You are so late. We ____ you for a whole hour.
A. waited B. had waited C. were waiting for D. have been waiting for
(3) He ____ articles for our wall-newspaper the three years, and he _____about thirty articles.
A. has written; has written
B. has been writing; wrote
C. is write; has been writing
D. has been writing; has written
(4) It _____ for two days. The roads will be blocked if it ______ soon.
A. snowed; won't B. has been snowing; doesn't stop
C. has snowed; won't stop D. snow ; doesn't stop
(5) It _____ for two hours and the ground is too wet to play on, so the match______.
A. has been raining; has put off B. has rained; is put off
C. was raining; has been put off D. has been raining; has been put off
(6) He wanted to know how this _______.
A. had happened B. happened C. has happened D. has been happening
(7) I welcome any change that will _____ something better.
A. lead in B. lead to C. bring in D. bring up