She_________ for two hours when husband arrived home . (has been reading/had been reading/reads)

The correct answer is "had been reading."

Reason:

Before her husband arrived home, she had been reading for two hours. This means that she started reading in the past, and this reading activity continued for a duration of two hours until the point when her husband came home. The use of "had been reading" indicates the ongoing nature of the reading before the specific moment of her husband's arrival.

Last updated: 2024-02-01

Featured Posts