Correct option is B
The sentence is grammatically correct; hence, the correct answer is (b) No improvement.
Explanation:
· "Lasted" is the correct past tense verb to describe a completed action of defined duration.
· "For almost an hour" correctly complements the verb in simple past tense.
Grammatical rule used: Use simple past for completed actions at a definite time in the past.
Example: The movie lasted for two hours.
Information Booster:
Avoid changing past simple verbs when describing specific past durations unless a different tense is necessary for context.