17.B
此处desert应该是不可数名词,所以用quantity(它可修饰可数名词和不可数名词),而不用number(它只能修饰可数名词);当然动词也用单数形式.
18.D
over介词“一边,与...同时”
翻译:他们喝咖啡的同时进行了一次愉快的聊天.
19.A 用between表示两节课的课间休息时间.
20.B 用过去分词短语做后置定语修饰a textbook.
关键在于这个答语只能是个名词短语,而不能是句子,因为只有名词(短语)才能回答上句的what.
21.D
用in表示前后在后者范围之内;用to表示前者在后者范围之外而且不接壤;用on表示前者在后者范围之外但是两者接壤.