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