19. Barry has been in Canada … January. A) for B) in C) since D) at
20. Bill isn’t here now. He … home. A) went B) left for C) had gone D) has gone
21. Butter … from milk. A) has made B) is made C) are made D) make
22. Does Ann … a car? A) has B) have C) have got D) has got
23. Harry … in Canada now. A) is B) was C) has been D) had been
24. He … English for two years. A) is learning B) has learn
C) has been learning D) had been learning
25. He … to Spain. He is in Spain now. A) went B) had gone C) has been D) has gone
26. He has been working in the garden … ten minutes. A) since B) for C) in D) during
27. Hob is on holiday. Oh, where … he … ? A) did/go B) have/gone C) has/go D) has/gone
28. How long … you … your car? A) did/have B) had/had C) had/got D) have/had
29. How much money … you …? A) have/got B) does/have C) do/have D) A/C
30. I … … London … 1958. A) was born/at/since B) was born/of/during
C) was born/from/for D) was born/in/in
31. I … a car now. I can’t imagine my life without it. A) have had B) have C) had had D) had got
32. I … blue eyes. A) have B) have got C) has got D) A/B
33. I … German now. A) am learning B) have been learning
C) learnt D) have learned
34. I … Jack yesterday. A) have seen B) had seen C) saw D) see
35. I … my key yesterday. A) lost B) have lost C) had lost D) lose
36. I … my passport. I can’t find it anywhere. A) lost B) have lost C) had lost D) losted
37. I … never … to parties. A) was/invited B) am/invited
C) have/invited D) am/inviting
38. I … some money yesterday but I … any today. A) had/haven’t got B) had got/don’t have
C) had/don’t have D) A/C