He will take the dog out for a walk as soon as he __ dinner.
- A. finishes
- B. finish
- C. will finish
- D. shall have finished
Giải đáp
The correct answer is A. finishes.
This is because the sentence is in the present tense with future action, and we need to use the present simple tense after “as soon as” to express an action that will be completed before another action in the future.
Here’s a breakdown of why the other options are incorrect:
- B. finish: This is the bare infinitive, which is used for the simple present tense or after modal verbs. It’s not the correct tense for this sentence.
- C. will finish: This is the future simple tense, which indicates an action that will happen at some future time. It’s not specific enough about the timing relative to the other action in the sentence.
- D. shall have finished: This is the future perfect tense, which indicates an action that will be completed before another future action. It’s too strong for this sentence, as it implies some delay between finishing dinner and taking the dog out for a walk.
Therefore, the only option that correctly reflects the timing and meaning of the sentence is A. finishes.