14 Soal dan Jawaban Seputar Present Perfect Tense
Soal PG Present Perfect Tense

1. They ____ since last year.
A) has been married
B) have been married
C) have married
D) has married
Jawaban:
B) have been married
2. ____ you ever ____ to a live concert?
A) Did / go
B) Have / went
C) Have / been
D) Did / been
Jawaban:
C) Have / been
3. She ____ her assignment yet.
A) didn't finish
B) hasn't finish
C) hasn't finished
D) didn't finished
Jawaban:
C) hasn't finished
4. How long ____ he ____ there?
A) has / lived
B) have / lived
C) has / live
D) have / live
Jawaban:
A) has / lived
5. We ____ a lot of rain this season.
A) hasn't had
B) didn't had
C) haven't had
D) haven't has
Jawaban:
C) haven't had
6. ____ she ____ her passport?
A) Did / lost
B) Have / lost
C) Has / lose
D) Have / lose
Jawaban:
B) Have / lost
7. She ____ her keys.
A) didn't find
B) hasn't found
C) haven't found
D) hasn't find
Jawaban:
B) hasn't found
8. He ____ English for three years.
A) has been studying
B) have been studying
C) have studied
D) has studying
Jawaban:
A) has been studying
9. ____ you ever ____ to Japan?
A) Did / been
B) Have / went
C) Have / been
D) Did / gone
Jawaban:
C) Have / been
10. They ____ a lot of movies this week.
A) watched
B) have watched
C) has watched
D) watched already
Jawaban:
B) have watched
11. By the time you arrive, I ____.
A) already leave
B) already left
C) leave already
D) left already
Jawaban:
B) already left
12. She ____ her dinner yet.
A) hasn't eaten
B) didn't eat
C) haven't eaten
D) hasn't eat
Jawaban:
A) hasn't eaten
13. How many times ____ they ____ that movie?
A) has / watched
B) have / watched
C) has / watch
D) have / watch
Jawaban:
B) have / watched
14. They ____ here for a while.
A) has been
B) have been
C) have being
D) has being
Jawaban:
B) have been