1,B.主句中用的是的过去式,所以在分句中再往过去式之前追溯就需要用过去完成时
2,D.从答案的三年可以看出填的行为必然是一个持续性的动作,然后这里表述的是过去持续到现在的动作,所以应该填完成时,但是C选项中的get married是一个瞬间性动作,是不能跟完成时态搭配的,所以必须用be married来表示持续性状态
3,C.表示过去行为对现在产生影响并且还有可能继续下去的时候用现在完成进行时态
4,C.间接引语后面所引述的部分要相比实际时态多一个过去时,the next week可以看出引语中的实际时态是一般将来时,所以进行间接引语后要往前推一个时态,变成过去将来时,也就是选C