The students _______a good rest last weekend. They were preparing for the test.
A.dont have
B.didnt have
C.hadnt
D.wont have
正确答案是B