He told me that he could not go to sleep one night because he heard a strange noise coming from the bar.这句不是间接引语么?在前文中都是

问题描述:

He told me that he could not go to sleep one night because he heard a strange noise coming from the bar.这句不是间接引语么?在前文中都是过去式,那在这句中的从句部分不是应该用过去完成时?而这句却没有为什么?

首先,这句是间接引语,你的想法是对的.其次,由于后面because从句是原因状语从句,它与couldn't go to sleep是并列成分,所以它俩的时态必须一致.最后,请参看例句I couldn't go to school yesterday because i was sick....那麻烦再问一下could not有过去完成时么?为什么could not不用过去完成时??can本身是情态动词,是没有过去完成时态的。但是虚拟语气里面有could have done的用法,请注意,这里的过去完成时是have done,而不是can的过去完成时。所以说,can是没有过去完成时的。