17. A
此题中的better是You had better的缩写,所以其后直接加动词原形.
即:better forget it = you had better forget it
18. A
翻译:道路为大雪覆盖.我不理解他们(为什么)坚持要骑摩托车去.
A why 为什么;B whether 是否;C when 何时;D how 怎样
19. A
翻译:--苏珊,请你去腾空那个抽屉好吗?--为什么(要倒空抽屉)?
how come虽然也有“为什么”的意思,但是它表明说话人一种不情愿的态度,不妥.what for只表示疑问.
20. A
should have done sth意思是“(过去)本应该做某事”,隐含有“但是当时没有做到”的意思,表示一种责备的语气.
该题由at 8:30和didn't show up表明是“在八点半时(过去的时刻)本应该到达”的意思.