Soal 1-5: Simple Present
1. I __ (go) to school every day.
a) go
b) going
c) goes
d) went
e) gone
2. She __ (eat) breakfast at 7 am.
a) eat
b) eats
c) eating
d) ate
e) eaten
3. They __ (play) soccer every Saturday.
a) play
b) plays
c) playing
d) played
e) played
4. He __ (watch) TV every night.
a) watch
b) watches
c) watching
d) watched
e) watched
5. We __ (study) English every day.
a) study
b) studies
c) studying
d) studied
e) studied
Soal 6-10: Present Continuous
6. I __ (write) a letter to my friend.
a) write
b) writes
c) writing
d) am writing
e) is writing
7. She __ (cook) dinner in the kitchen.
a) cook
b) cooks
c) cooking
d) is cooking
e) are cooking
8. They __ (play) video games online.
a) play
b) plays
c) playing
d) are playing
e) is playing
9. He __ (read) a book in the library.
a) read
b) reads
c) reading
d) is reading
e) are reading
10. We __ (prepare) for the exam.
a) prepare
b) prepares
c) preparing
d) are preparing
e) is preparing
Soal 11-15: Present Perfect
11. I __ (finish) my homework.
a) finish
b) finishes
c) finished
d) have finished
e) has finished
12. She __ (travel) to many countries.
a) travel
b) travels
c) traveled
d) have traveled
e) has traveled
13. They __ (eat) breakfast already.
a) eat
b) eats
c) ate
d) have eaten
e) has eaten
14. He __ (watch) that movie three times.
a) watch
b) watches
c) watched
d) have watched
e) has watched
15. We __ (study) English for three years.
a) study
b) studies
c) studied
d) have studied
e) has studied
Soal 16-20: Present Perfect Continuous
16. I __ (study) English for two hours.
a) study
b) studies
c) studied
d) have been studying
e) has been studying
17. She __ (work) on that project since morning.
a) work
b) works
c) worked
d) has been working
e) have been working
18. They __ (play) soccer since 3 pm.
a) play
b) plays
c) played
d) have been playing
e) has been playing
19. He __ (read) a book for an hour.
a) read
b) reads
c) reading
d) has been reading
e) have been reading
20. We __ (wait) for the bus for 20 minutes.
a) wait
b) waits
c) waited
d) have been waiting
e) has been waiting