She was so interested in the book that she _____ it for three hours before s

答案是hadread为什么不是wasreading,threehous不是持续的一段时间吗...
2026年09月25日 08:34
有2个网友回答
网友(1):

正是因为是段时间,才用完成时的。be doing表是正在进行的动作,是一个点时间。was reading,是指过去的某个时间点正在做什么事。

句子的意思是她对这本书是如此的感兴趣以至于她都已经读了3个小时了,显然用完成时态,因为前面主句用的是一般过去时,所以从句得用过去完成时,had read.

希望能帮到你,我们可以沟通哦

网友(2):

正是因为是持续的时间,要用完成时, 记住,for+一段时间前要用完成时