Skip to content Skip to sidebar Skip to footer

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