Choose the correct word.
1. It is the first time I ______ this season.a. skated b. have skated2. It’s ages since we ______ the Harrissons.a. saw b. have seen3. My friend ______ to Madame Tussaud’s.a. has never been b. was never4. My grand-grand father ______ to any country. He lived all his life in this town.a. has never travelled b. never travelled5. Byron ______ a lot of wonderful poems, which are famous all over the world.a. has written b. wrote6. John Grisham ______ some of the most successful legal thrillers.a. has written b. wrote7. ______ the question with Sally yet? – No, I ______much of her lately.a. have you discussed… haven’t seenb. did you discuss… didn’t see8. I ______ the question with Sally last time.a. haven’t discussed b. didn’t discuss9. Who ______ the telephone?a. invented b. has invented10. ______ writing the essay? You may hand it in.a. have you already finished b. did you finish11. It is the worst programme I ______ .a. have ever seen b. ever saw12. You ______ really moody ever since that letter ______ .a. have been, arrived b. are, have arrived13. The house ______ on this spot for over two hundred years.a. stands b. has stood14. A beautiful cathedral ______ on this spot two hundred years ago.a. stood b. has stood15. NASA ______ probes to various planets in the solar system.a. has sent b. sent16. There ______ a serious decline in the number of people qualifying as teachers in the last decade.a. has been b. was17. The prices on petrol ______ considerably the last year.a. have risen b. rose18. The prices on food ______ last year.a. have risen b. rose19. The film ______ , we’d better hurry.a. has just started b. just started20. The show ______ just now. Hurry up, take your seat.a. has started b. started