1. C,可将句子还原成陈述句,this flat is the one (that) you once lived in, the one 做主句的表语,后面是一个定语从句,the one充当先行词,that省略了
2. D, 这是一个定语从句,先行词前有only, very修饰的时候后面的关系代词只能用that
3.B, 定语从句,先行词是flat, 要填的空在后面的从句中做状语成分,只能用where
4. A,这个题也是定语从句,但是因为前面已经有介词了,后面只能用which, in which 相当于上句的where;
5. D, 这是一个it is...that...强调句型变化而来的疑问句