1. She ____ to school every day. (go)
1. goes
Every question in this chapter, answered and explained — step-by-step solutions drawn live from the chapter library across 6 question sections.
1. She ____ to school every day. (go)
1. goes
2. They ____ football now. (play)
2. are playing
3. I ____ my homework yesterday. (finish)
3. finished
4. He ____ in Kathmandu since 2015. (live)
4. has lived / has been living
5. Look! The baby ____. (cry)
5. is crying
6. We ____ to Pokhara last year. (go)
6. went
7. She ____ English for five years. (study)
7. has been studying / has studied
8. It ____ heavily last night. (rain)
8. rained
9. I ____ a letter at the moment. (write)
9. am writing
10. They ____ the work already. (complete)
10. have completed
11. He ____ TV when I called him. (watch)
11. was watching
12. The sun ____ in the east. (rise)
12. rises
13. She ____ her work before I arrived. (finish)
13. had finished
14. We ____ to the cinema tomorrow. (go)
14. are going / will go
15. I ____ never ____ such a beautiful place. (see)
15. have ; seen
16. They ____ football every Saturday. (play)
16. play
17. He ____ for the bus for half an hour. (wait)
17. has been waiting
18. She ____ a book when the lights went out. (read)
18. was reading
19. By next year I ____ my studies. (complete)
19. will have completed
20. Listen! Someone ____ at the door. (knock)
20. is knocking
1. She usually ____ tea in the morning but today she ____ coffee. (drink / drink)
1. drinks ; is drinking
2. When I ____ home, my mother ____ dinner. (reach / cook)
2. reached ; was cooking
3. He ____ in this office for ten years. (work)
3. has worked / has been working
4. Look at those black clouds. It ____. (rain)
4. is going to rain
5. I ____ my keys. I cannot open the door. (lose)
5. have lost
6. They ____ the house before the guests arrived. (clean)
6. had cleaned
7. This time tomorrow we ____ to Pokhara. (travel)
7. will be travelling
8. She ____ English since she was a child. (speak)
8. has spoken / has been speaking
9. While he ____, the telephone ____. (sleep / ring)
9. was sleeping ; rang
10. By the end of this month they ____ the project. (finish)
10. will have finished
11. I ____ him for five years but I ____ him yesterday. (know / meet)
11. have known ; met
12. The train ____ when we ____ the station. (leave / reach)
12. had left ; reached
13. She ____ always ____ to school on foot. (go)
13. goes
14. He ____ TV for two hours when his father came. (watch)
14. had been watching
15. We ____ a new house next year. (buy)
15. are going to buy / will buy
16. It ____ since morning. (rain)
16. has been raining
17. She ____ her homework yet. (not finish)
17. has not finished
18. They ____ in the park when it started to rain. (play)
18. were playing
19. By 2027 he ____ here for twenty years. (work)
19. will have been working
20. I ____ never ____ to Japan. (be)
20. have ; been
1. The earth ____ round the sun. (move)
1. moves
2. She ____ her work before her mother came. (finish)
2. had finished
3. Listen! The baby ____. (cry)
3. is crying
4. I ____ him yesterday at the market. (see)
4. saw
5. He ____ in this school for five years. (teach)
5. has taught / has been teaching
6. They ____ football when it started raining. (play)
6. were playing
7. By next week she ____ her exam. (complete)
7. will have completed
8. We ____ to the cinema tomorrow evening. (go)
8. are going / will go
9. She ____ never ____ such a difficult question. (answer)
9. has ; answered
10. He ____ TV every evening. (watch)
10. watches
11. When I entered the room, they ____ loudly. (talk)
11. were talking
12. It ____ for two hours. (rain)
12. has been raining
13. I ____ my homework already. (do)
13. have done
14. She ____ a letter when the phone rang. (write)
14. was writing
15. They ____ here since 2010. (live)
15. have lived / have been living
16. The train ____ before we reached the station. (leave)
16. had left
17. Look! The children ____ in the garden. (play)
17. are playing
18. He ____ to school on foot every day. (go)
18. goes
19. We ____ dinner when the guests arrived. (have)
19. were having
20. By this time tomorrow I ____ my project. (submit)
20. will have submitted
21. She ____ English for three years. (learn)
21. has been learning / has learned
22. I ____ him for a long time. (know)
22. have known
23. While she ____, her brother ____ a book. (cook / read)
23. was cooking ; was reading
24. He ____ the work by 5 o’clock yesterday. (finish)
24. had finished
25. They ____ a new car next month. (buy)
25. are going to buy / will buy
1. She ____ to the market every morning but today she ____ at home. (go / stay)
1. goes ; is staying
2. When the teacher ____ the classroom, the students ____. (enter / stand up)
2. entered ; stood up
3. I ____ this book for two weeks. (read)
3. have been reading / have read
4. He ____ his leg so he cannot play football. (break)
4. has broken
5. They ____ the house before the rain started. (leave)
5. had left
6. This time next week we ____ on the beach. (lie)
6. will be lying
7. She ____ in Kathmandu since she was born. (live)
7. has lived / has been living
8. While I ____ to music, my sister ____ her homework. (listen / do)
8. was listening ; was doing
9. By the time you arrive, we ____ dinner. (finish)
9. will have finished
10. I ____ never ____ such a beautiful sunset. (see)
10. have ; seen
11. He ____ always ____ his homework on time. (do)
11. does
12. The phone ____ while she ____ a bath. (ring / have)
12. rang ; was having
13. We ____ a party next Saturday. (have)
13. are having / will have
14. It ____ continuously since last night. (rain)
14. has been raining
15. She ____ the letter yet. (not post)
15. has not posted
16. They ____ in the garden when I saw them. (work)
16. were working
17. By 2030 scientists ____ a cure for many diseases. (find)
17. will have found
18. I ____ him since we were at school together. (know)
18. have known
19. He ____ the news when I called him. (watch)
19. was watching
20. She ____ her studies by the end of this year. (complete)
20. will have completed
21. Look at him! He ____ very fast. (run)
21. is running
22. We ____ to Pokhara three times. (be)
22. have been
23. When I was a child, I ____ to climb trees. (like)
23. liked
24. The film ____ before we reached the cinema. (start)
24. had started
25. Tomorrow at this time I ____ my exam. (write)
25. will be writing
1. She ____ (live) in this house for ten years when she ____ (decide) to sell it.
1. had been living / had lived ; decided
2. By the time the police ____ (arrive), the thieves ____ (escape).
2. arrived ; had escaped
3. I ____ (wait) for you for an hour. Where ____ you ____ (be)?
3. have been waiting ; have ; been
4. He usually ____ (walk) to school but today he ____ (go) by bus because it ____ (rain).
4. walks ; is going ; is raining
5. When I ____ (see) him, he ____ (talk) to a stranger.
5. saw ; was talking
6. She ____ (not finish) her work yet. She ____ (work) on it since morning.
6. has not finished ; has been working
7. This time tomorrow they ____ (sit) in the examination hall.
7. will be sitting
8. He ____ (never / be) to Europe but he ____ (visit) many Asian countries.
8. has never been ; has visited
9. After she ____ (complete) her studies, she ____ (start) looking for a job.
9. had completed / completed ; started
10. I ____ (know) him for a long time before he ____ (become) famous.
10. had known ; became
11. Look at the sky! It ____ (go) to rain. We ____ (cannot) go out now.
11. is going ; cannot
12. They ____ (play) football for two hours when it ____ (start) to rain.
12. had been playing ; started
13. By next month I ____ (work) in this company for five years.
13. will have been working
14. She ____ (write) three letters this morning and she ____ (still / write) another one.
14. has written ; is still writing
15. When we ____ (reach) the station, the train ____ (already / leave).
15. reached ; had already left
1. The sun ____ in the east and ____ in the west. (rise / set)
1. rises ; sets
2. She ____ her homework before she ____ to bed last night. (finish / go)
2. had finished ; went
3. Look! The children ____ in the garden. (play)
3. are playing
4. I ____ him at the market yesterday. (meet)
4. met
5. He ____ in this village for twenty years. (live)
5. has lived / has been living
6. They ____ football when the rain ____. (play / start)
6. were playing ; started
7. By next year she ____ her medical course. (complete)
7. will have completed
8. We ____ to the zoo tomorrow. (go)
8. are going / will go
9. She ____ never ____ a tiger in her life. (see)
9. has ; seen
10. He ____ to school by bus every day. (go)
10. goes
11. When I ____ the room, the students ____ noisily. (enter / talk)
11. entered ; were talking
12. It ____ heavily for three hours. (rain)
12. has been raining
13. I ____ my work already. Can I go home? (finish)
13. have finished
14. She ____ a novel when I ____ her. (read / call)
14. was reading ; called
15. They ____ in Biratnagar since 2012. (live)
15. have lived / have been living
16. The bus ____ before we ____ the stop. (leave / reach)
16. had left ; reached
17. Listen! Someone ____ our names. (call)
17. is calling
18. She always ____ her room clean. (keep)
18. keeps
19. We ____ dinner when the doorbell ____. (have / ring)
19. were having ; rang
20. By this time next week I ____ my project. (submit)
20. will have submitted
21. He ____ English for four years. (study)
21. has been studying / has studied
22. I ____ this man for a long time. (know)
22. have known
23. While mother ____, father ____ the newspaper. (cook / read)
23. was cooking ; was reading
24. She ____ the letter by 6 o’clock yesterday. (post)
24. had posted
25. They ____ a new house next year. (buy)
25. are going to buy / will buy