- has lived
- lives
- lived
2. Janet ____ (work) for Smith and Brothers before she came to work for us.
- worked
- works
- has worked
3. Dad, ____ (you/finish) reading the paper yet?
- did you finish
- are you finishing
- have you finished
4. I would love to visit Prague sometime. Unfortunately, I ____ (be/never) there.
- have never been
- was never
- will never be
5. Peter _____ (play) Tennis for five years when he _____ (be) at school.
- has played - was
- played - was
- has played - has been
6. Can you help me? I _____ (finish) my homework, but I still don't understand number seven.
- have finished
- didn't finish
- finish
7. I _____ (work) in Italy for five years. I ____ (begin) work as soon as I arrived.
- work - began
- have worked - have begun
- have worked - began
8. I'm afraid I'm not hungry. I _____ (eat/already).
- didn't eat already
- have already eaten
- haven't already eaten
9. When Jack was at school, he _____ (learn) to play the saxophone. He _____ (play) it ever since.
- has learned - has played
- learned - has played
- learned - played
10. Could you give me some advice? I _____ (buy) this sweater at Macy's yesterday. Do you think I should take it back?
- bought
- have bought
- buyed
11. Maria lives in Boston. Before she _____ (move) here, she ____ (live) in Seattle for three years.
- moved - has lived
- moved - lived
- has moved - lived
12. Peter ____ (go) to Paris last year. That means that he ____ (be) to Paris three times!
- went - has been
- went - was
- has gone - was
13. Just a moment! I _____ (not think) of a good idea yet!
- haven't thought
- didn't think
- don't think
14. Maria _____ (believe) that for ages!
- believes
- has believed
- was believed
15. How long _____ (you/live) there before coming here?
- have you lived
- did you live
- do you live
16. She _____ (write) the email but doesn't know how to send it.
- has written
- writes
- written
17. I ____ (just/have) something done to my hair. Do you like it?
- have just had
- just have had
- just have
- begins
- has begun
- began
19. Madonna _____ (record) many albums and will probably make many more.
- records
- has recorded
- recorded
20. Nat King Cole _____ (record) many albums during his wonderful career.
- records
- has recorded
- recorded