Skip to content Skip to sidebar Skip to footer

14 Soal (PG) Present Perfect Tense & Jawaban

Soal Pilgan Present Perfect Tense 

1. ____ you ever ____ to Australia?
A) Did / go
B) Have / went
C) Have / gone
D) Did / gone

Jawaban: 
C) Have / gone


2. We ____ dinner yet.
A) hasn't had
B) haven't had
C) didn't had
D) haven't has

Jawaban: 
B) haven't had


3. ____ she ____ her phone?
A) Did / lose
B) Have / lost
C) Has / lose
D) Have / lose

Jawaban: 
B) Have / lost


4. By the time you get there, the movie ____.
A) already started
B) already start
C) will already have started
D) will already started

Jawaban: 
C) will already have started


5. They ____ a lot of fun at the party.
A) has
B) have
C) had
D) having

Jawaban: 
B) have


6. She ____ her glasses yet.
A) didn't find
B) hasn't found
C) haven't found
D) hasn't find

Jawaban: 
B) hasn't found


7. ____ they ____ the news yet?
A) Did / hear
B) Have / heard
C) Has / hear
D) Have / hear

Jawaban: 
B) Have / heard


8. He ____ there for a while.
A) have been
B) has been
C) have being
D) has being

Jawaban: 
B) has been


9. How many times ____ you ____ to the gym this week?
A) has / been
B) have / went
C) have / been
D) has / went

Jawaban: 
C) have / been


10. ____ they ____ lunch yet?
A) Did / have
B) Have / had
C) Has / have
D) Have / have

Jawaban: 
D) Have / have


11. She ____ him for years.
A) know
B) have known
C) has known
D) knows

Jawaban: 
C) has known


12. ____ you ____ your keys?
A) Did / find
B) Have / found
C) Have / find
D) Did / found

Jawaban: 
B) Have / found


13. By the time we arrive, they ____.
A) already leave
B) already left
C) leave already
D) left already

Jawaban: 
B) already left


14. He ____ his homework yet.
A) haven't finish
B) didn't finish
C) hasn't finished
D) didn't finished

Jawaban: 
C) hasn't finished