berikut adalah 23 soal pilihan ganda Bahasa Inggris untuk kelas 10 semester genap beserta jawabannya:
1. What time _____ you usually get up in the morning?
a. do
b. does
c. are
d. is
**Jawaban: a. do**
2. My sister _____ to the movies last night.
a. go
b. going
c. goes
d. went
**Jawaban: d. went**
3. She _____ her homework when the phone rang.
a. doing
b. did
c. do
d. does
**Jawaban: b. did**
4. We _____ breakfast at 7 o'clock yesterday.
a. have
b. has
c. had
d. having
**Jawaban: c. had**
5. The cat _____ on the sofa now.
a. sleeping
b. sleeps
c. is sleeping
d. sleep
**Jawaban: c. is sleeping**
6. My parents _____ a new car last week.
a. buys
b. buy
c. bought
d. buying
**Jawaban: c. bought**
7. I _____ to the gym three times a week.
a. go
b. goes
c. going
d. went
**Jawaban: a. go**
8. She _____ her breakfast yet.
a. didn't finish
b. isn't finish
c. hasn't finished
d. haven't finished
**Jawaban: c. hasn't finished**
9. They _____ English for two years now.
a. learns
b. learning
c. learned
d. have been learning
**Jawaban: d. have been learning**
10. "_____ you like some more tea?" - "No, thank you."
a. Do
b. Does
c. Did
d. Would
**Jawaban: d. Would**
11. She _____ to the beach every summer.
a. go
b. goes
c. going
d. went
**Jawaban: b. goes**
12. They _____ a good time at the party last night.
a. have
b. has
c. had
d. having
**Jawaban: c. had**
13. Tom _____ to Paris twice.
a. has been
b. have been
c. had been
d. have being
**Jawaban: a. has been**
14. She _____ cooking since she was a child.
a. loves
b. is loving
c. loved
d. has loved
**Jawaban: d. has loved**
15. We _____ to the museum tomorrow if it doesn't rain.
a. go
b. goes
c. going
d. went
**Jawaban: a. go**
16. My father _____ a doctor for 20 years.
a. is
b. has been
c. being
d. been
**Jawaban: b. has been**
17. What _____ you doing when I called you yesterday?
a. are
b. was
c. were
d. is
**Jawaban: c. were**
18. She _____ breakfast at 8 o'clock this morning.
a. have
b. has
c. had
d. having
**Jawaban: c. had**
19. I _____ in London since 2010.
a. live
b. living
c. lived
d. have been living
**Jawaban: d. have been living**
20. They _____ dinner at the new Italian restaurant downtown last night.
a. have
b. has
c. had
d. having
**Jawaban: c. had**
21. She _____ breakfast yet.
a. didn't have
b. isn't have
c. hasn't had
d. haven't had
**Jawaban: c. hasn't had**
22. My sister _____ to Brazil twice.
a. has been
b. have been
c. had been
d. has being
**Jawaban: a. has been**
23. They _____ married for five years now.
a. is
b. are
c. was
d. have been
**Jawaban: d. have been**
