You are on page 1of 6

SIMPLE PERFECT TENSE

1. Has – it – for – rained – days – three


2. Five – has – Jonathan – worked – for – years – here
3. Gone – police – they – have – to – to – the – office
4. We – learned – since - 2008 – English
5. Novel – yet – finished – I – reading – this – haven‟t
6. You – George‟s – ever – wife – met – have ?
7. He – driven – has – before – car – never – a
8. Already – has – morning – called – this – you – Juna?
9. Putri – times – year – been – has – Australia – two – to – this
10. She – coffee – three – of – drunk – today – cups – has.
11. We … never had a car.
12. I … not seen John this morning.
13. … she already submitted the task?
14. They … had their breakfast.
15. Lina … lot her key.
16. My parents … told me the story.
17. … they been to Moscow?
18. … Daniel started a new job?
19. Your mother … cooked your favorite food.
20. He … not finished the homework.
21. She has … some novels. (write)
22. We have never … it. (hear)
23. I have … my dinner. (have)
24. Has your sister … the flowers? (receive)
25. Have we … before? (meet)
26. She has … to the market. (go)
27. They haven‟t … the door. (lock)
28. My uncle hasn‟t … back yet. (come)
29. Have you put it there? (put)
30. He hasn‟t found a job yet. (find)
31. I ,,, a new motor cycle. (buy)
32. My young Sister …. Book to her friend? (give)
33. We … the cow in front of my home. (see)
34. You … In this house (stay)
35. Tamara and Tina …. to Brazil. (go)
36. Sabrina is looking for his wallet, she can‟t find it, She … his key. (lose)
37. He ,,,, stones to the army. (throw)
38. Would you like something to eat? No, thanks. I …. lunch? ( have)
39. You have made an email, but you ….. to them (send)
40. The teacher is away on Saturday, The teacher … to Surabaya. (go)
41. Tamara is back home from holiday now. Tamara … to Jakarta. (be)
42. Is Roziqin in your class? No he … out (go)
43. He told me his home, but I … it. (forget)
44. My teacher told me this formula, But I … it (get)
45. We have cooked a fried fish, but we … it. (eat)
46. Amira has bought a new jacket, But She …. It . (use)
47. I … a bioscop ticket last time, (buy)
48. Mr. Budi … a bread for us. (make)
49. They go to ardi‟s house, but he …. At home (be)
50. Have You …. To Malang last week? (go)
51. They can‟t find their bag, Have you … it?. (know)
52. I can‟t meet my girl friend , Have you … it?(see)
53. What time is Joko Leaving? He … last time.(go)

1
. We …. finished eating dinner, but you ask to leave 7. Diana … sung this song since she was 8.
this dishes. Why? a. has
a. had not b. is been
b. not had c. have
c. would not d. have been
d. will not e. is being
e. have not
8. They have … me about this story
2. I ….Martha yesterday. Where was she? a. tell
a. Have not seen b. telling
b. Didn‟t see c. told
c. Hasn‟t seen d. tells
d. Wasn‟t see e. had told
e. Didn‟t seen
9. We … .cooked this delicious food special for you
3. We arrived at 8:05, but the train ….already left. a. had
a. has b. have
b. have c. has
c. were d. having
d. is e. have been
e. was
10. We . . . . . out of gasoline.
4. Sarah ….she went to the zoo before. a. Have just run
a. Think b. has just running
b. Thinks c. has just run
c. Thought d. have just running
d. Has thought e. has just run
e. Have thought
11. The weather … very good yesterday.
5. His son ….learned how to read. a. are not
a. am b. was not
b. have c. is not
c. has d. has not been
d. were e. have been
e. was
12. „Is Tajib here?‟ „No, he … yet.‟
6. James has not … his homework yet. a. has not been come
a. finished b. is not coming
b. was finished c. has not coming
c. finishing d. did not come
d. finish e. has not come
e. finishes
13. My friend is a writer. He … many books.
a. write c. did you meet
b. has written d. has you ever met
c. wrote e. have you ever met
d. have written
e. writes 21. She … in a two-story house when she was
young.
14. What time … to bed last night? a. lived
a. does you go b. has lived
b. do you go c. have live
c. did you go d. have been living
d. you went e. has been living
e. have gone
22. German Democratic Republic … the Berlin
15. Last January, I … snow for the first time in my Wall in 1961.
life. a. has constructed
a. sees b. constructed
b. saw c. have constructed
c. see d. is constructed
d. have seen e. are constructed
e. have been seen
23. He … the car yet.
16. I … my hair before breakfast this morning. a. didn‟t fix
a. has washed b. hasn‟t fixed
b. have washed c. isn‟t fixed
c. have not washed d. aren‟t fixed
d. washed e. haven‟t fixed
e. was washed
24. They … in Boston for ten years before moving
17. Karen travels a lot. She … many countries. here.
a. visiting a. have lived
b. visited b. lived
c. has been visited c. lives
d. has visited d. has lived
e. visits e. are living

18. My hair is wet. I … it. 25. The factory … in operation since 1980.
a. just wash a. was
b. just washed b. has been
c. am washed c. are
d. washes d. have been
e. was washed e. had been

19. I … tennis yesterday afternoon. 26. … already?


a. have played a. has the bus left
b. play b. did the bus leave
c. played c. are the bus leave
d. have playing d. is the bus leave
e. has played e. am the bus leave

20. … a famous person? 27. Arum … her bank locker key yesterday.
a. has you ever met a. has lost
b. have you meet b. lost
c. have lost e. sleeps
d. is lost
e. are lost 35. Carmen and I ……… the lunch yet. So, we are
very hungry now.
28. How long … to get the diagnosis? It took so a. haven‟t eat
long. b. haven‟t eating
a. have you waited c. have eaten
b. did you wait d. haven‟t eaten
c. has you waited e. not ate
d. are you waited
e. is you waited 36. Desi, Mitha, and Nina … here for ten years.
a. been
29. The driver … his car three times this year. b. being have
a. crashed c. have been
b. has crashed d. be have been
c. is crashing e. is being
d. are crashing
e. have crashed 37. Ms. Jenifer … a lot of novels since she was a
teenager.
30. I … the book, but still don‟t get it. a. has being read
a. have re-read b. has read
b. re-read c. has been read
c. has re-read d. has readed
d. is re-read e. ha read
e. are re-read
38. I … this text several times but I still confused.
31. I ……. my wallet. I cannot find it anywhere. a. have read
a. lost b. read
b. have lost c. have been reading
c. has lost d. was reading
d. is lost e. read
e. are lost
39. Ronald moved to this town last year. We can
32. I…….. at the bedroom but it wasn‟t there. say that he … in this town for a year.
a. looked a. was living
b. have looked b. lives
c. look c. has lived
d. has looked d. lived
e. looks e. lively

33. I …… my car. I have decided to keep it. 40. Miss Rina… English Languange since 1989.
a. didn‟t sell a. Have taught
b. haven‟t sold b. was teach
c. hasn‟t sold c. is going to teach
d. don‟t sell d. has taught
e. aren‟t sell e. teach

34. The baby …… … for three hours. 41. You have ….. that movie many times
a. has sleeping a. seen
b. has slept b. see
c. has sleep c. saw
d. has been slept d. seeing
e. sees 49. John has … two foreign languages.
a. study
42. Do you know what happened to Andy? I …. b. studying
seen him for several days. c. student
a. hasn‟t d. studied
b. wasn‟t e. been studying
c. haven‟t
d. weren‟t 50. My English …. improved well since I moved to
e. am not Australia.
a. has
43. Steve has …. a new book. b. have
a. write c. had
b. written d. was
c. writing e. are
d. writes
e. is write 51. Fadhil . . . . . in that Company for 2 years.
a. serves
44. Have you …. him before ? b. have served
a. is see c. serving
b. saw d. has served
c. seen e. has serving
d. seeing
e. sees 52. We have . . . . . in Bandung for several years.
a. live
45. They … here since last week. b. living
a. have c. lives
b. has been d. lived
c. has e. lively
d. have been
e. has being 53. They . . . . . resigned their current jobs this year.
a. have
46. I have …. him for 5 years. b. has
a. known c. are
b. knew d. were
c. is know e. was
d. knowing
e. had knew 54. Have you ever … the beautiful desert scenery?
a. see
47. I think I have …. him once more b. seen
a. meet c. seeing
b. met d. saw
c. meeting e. sees
d. meets
e. meeted 55. My cousin … as a medical assistant for almost a
year.
48. She … been to France. a. have worked
a. has b. has worked
b. have c. is working
c. was d. has been worked
d. were e. had working
e. am
56. The children are watching TV now because they a. have
… their homework. b. has
a. are doing c. had
b. had done d. were
c. have done e. is
d. were doing
e. is doing 64. You have … my car
a. washed
57. She has … in Melbourne since two years ago b. wash
a. studied c. washing
b. study d. washs
c. studying e. washes
d. students
e. student 65. Ramon … a teacher in this school.
a. has
58. Alex has … you five times b. has been
a. call c. have been
b. called d. have
c. calling e. is
d. calls
e. calles 66. Angie: I wonder why Miss Dian … yet.
Novia: I do too. As I know, she is always on time.
60. He … worked here for several years a. won‟t come
a. have not b. hasn‟t come
b. have not been c. isn‟t come
c. has not d. didn‟t come
d. has been e. is not come
e. have been
67. Susi: Can Jack speak English?
61. She … a mother. Tomi: Maybe, he… the English course for two
a. have not years.
b. has not a. is joining
c. have not been b. has joined
d. has not been c. will join
e. had been not d. joins
e. joined
62. They …. at the airport since 10 minutes ago.
a. has arrived 68. Andi: “What are you looking for?”
b. have arriving Bono: “My wallet. I don‟t know where I … it.”
c. have arrived a. have put
d. has arriving b. have been putting
e. had arrive c. had put
d. was putting
63. …… you been tired? e. is put

You might also like