-----the end of last term ,everybody here in the school.I think has taken at least five English tests.

问题描述:

-----the end of last term ,everybody here in the school.I think has taken at least five English tests.
A.by B.since C.from D.at答案选B 为什么?

如果A,那么has taken变had taken,表示截止上学期末.之前的之前,过去完成时
如果D,那么has taken变成took,一般过去时,是时间点
如果C,那么has taken变成will take,从上学期末开始.表示将来时
所以B,自从上学期末到(现在)为止.所以满足since的现在完成时
可以消息