Mr.Smithgaveheroneofthepillsthathe

问题详情:

Mr.Smithgaveheroneofthepillsthathe

Mr. Smith gave her one of the pills that he ______ for stomachache or something like that.

A.will have taken       B.had been taken        C.has taken                D.had been taking

【回答】

D

【详解】

考查动词时态。句意:Smith先生给了她一片他一直服用的治胃病之类的*。分析句子可知,这是一个定语从句,根据从句句意得知,这个*是Smith先生之前就在服用,而且这个*也会一直持续服用下去,所以动词时态应该是现在完成进行时。又因为定语从句前面的主句部分是用的一般过去时,也就是说在Smith先生给她*之前,他就在服用这个治胃病的*,所以综上所述,动词应该用过去完成进行时,故选D项。

知识点:过去完成进行时

题型:选择题