15 Soal (Pilgan) Present Perfect Tense Lengkap Jawaban
Soal Pilihan Ganda Present Perfect Tense

1. By the time we ____ there, the concert will have already ____.
A) get / started
B) will get / started
C) got / started
D) will got / started
Jawaban:
A) get / started
2. She ____ to that restaurant many times.
A) goes
B) has went
C) has been
D) went
Jawaban:
C) has been
3. ____ she ____ her room yet?
A) Did / clean
B) Has / cleaned
C) Have / cleaned
D) Has / clean
Jawaban:
B) Has / cleaned
4. We ____ all the food.
A) already ate
B) already eat
C) ate already
D) already eaten
Jawaban:
A) already ate
5. They ____ their homework yet.
A) did
B) hasn't finished
C) haven't finished
D) hasn't finish
Jawaban:
C) haven't finished
6. How many times ____ you ____ that movie?
A) has / watched
B) have / watched
C) has / watch
D) have / watch
Jawaban:
B) have / watched
7. He ____ that book since last week.
A) has
B) have
C) had
D) has been having
Jawaban:
A) has
8. She ____ her shoes yet.
A) didn't tie
B) hasn't tied
C) haven't tied
D) hasn't tie
Jawaban:
B) hasn't tied
9. ____ you ever ____ to Paris?
A) Did / been
B) Have / been
C) Have / be
D) Did / be
Jawaban:
B) Have / been
10. By the time we get there, he ____ his presentation.
A) already made
B) already make
C) will already have made
D) will already made
Jawaban:
C) will already have made
11. They ____ a lot of rain this month.
A) didn't have
B) haven't had
C) haven't has
D) haven't having
Jawaban:
B) haven't had
12. I ____ that movie twice already.
A) saw
B) have seen
C) have saw
D) see
Jawaban:
B) have seen
13. ____ he ____ his coffee yet?
A) Did / drink
B) Has / drank
C) Have / drink
D) Has / drink
Jawaban:
D) Has / drink
14. She ____ here for three hours.
A) have been
B) has been
C) have being
D) has being
Jawaban:
B) has been
15. How long ____ they ____ each other?
A) has / known
B) have / known
C) has / know
D) have / know
Jawaban:
B) have / known