请解释英语单选

问题描述:

请解释英语单选
Could'it'be'in'the'restaurant'in()you'had'dinner'with'me'yesterday()you'lost'your'handbag?A'that;which'B'which;that'C'where;that'D'that;where
Sorry空格打不上,只能用撇,中间的两个是扩号,

选B,有介词时用which,因为where是副词,不与介词连用,这个句子都是要修饰'the'restaurant,是个名词,所以用that做引导词.