5. Henry________ for 10 years when he finally gave it up.
a. has smoked b. has been smoking
c. had smoked d. had been smoking'
6. Yesterday morning I got up and looked out of the window. The sun was shinning but the ground was very wet. It________
a. rained b. has been raining c. had rained d. had been raining
7. We ________ our examination next month.
a. have b. shall have c. will have had d. will be having