1.如果用which就需要是有介词的
This is the small house in which I lived ten years ago 用where跟in which是一样的 这种题你就要看先行词在从句中有没有和动词中间加介词的,live in the small house.如果直接说,应该是这样的.所以用which时就要加介词,where则直接表示了这个意思.
2.如果C改了就可以选了,in two years代表要在两年内建成,是将来时.
4.作业是被交的 所以是be handed in,demand that 后面是应该加should do,should可以省略.所以应该选D,(should) be handed in before eleven.
5.现在分词做原因状语