B是正确的。楼上解释了用过去式的原因,我说说不选A的原因吧,过去完成时表示截止过去某个时刻,某个动作已经完成了,即"过去的过去",需要一个过去时来当做参考点且是该参考点之前完成的动作。来个例句吧,I had finished my homework by the time my mother went home last night.
而这个句子里面,体现不出这种关系 所以只能是过去时,排除法【一般都是看是不是"过去的过去"】。。
祝你好运~_~
B正确。
last week 是一个过去的时间点,所以用一般过去时。
意思:这个学期你已经缺了很多课。单是上周你就缺了4节课。
A是错的,因为这个句子没有表达“过去的过去”,所以不需要用过去完成时。