Correct option is A
Option
(a) “because she had solved” contains an error in tense usage.
The phrase
“all morning” shows an action continuing for a duration up to a point in time, so we generally use
Present Perfect Continuous (if connected to present) or
Past Perfect Continuous (if connected to a past point). Here, “She needed a break then” is past, so the action should be shown as continuing up to that past moment:
“had been solving”, not
“had solved”.
Correct sentence: She needed a break then because she
had been solving mathematical problems all morning.
Grammatical rule used:
· For an activity continuing
for a period of time up to a
past point, use
Past Perfect Continuous:
had been + V1 + ing.
Example (rule):
· He was tired because he
had been working for six hours.
Information booster:
·
Past Perfect (had + V3) is used more for a
completed action before another past action, often with a clear completion/result.
·
Past Perfect Continuous (had been + V-ing) highlights
duration/continuity, commonly with “for/since/all day/all morning.”