whose 后面的window 与前面的room形成一个从属关系,“房间的窗户'.
that或which 先行词the day充当后面spent 的宾语
that 先行词thing做后面do的宾语,并且有修饰语 the only,所以只能用that
which which指代前面整句话
who或that 先行词The boy充当定语从句中的主语
一般来说,定语从句要先找准先行词,找到之后再去看这个先行词在后面定语从句中所做的成分,一般做主语或宾语的话,that可用的范围广,who专指人,which指物.如果是做状语,时间状语用when,地点用where,等等.非限制性定于从句,从句和主句用逗号隔开的,就不能用that,一般用which.
如果还有疑问,请再追问我.
很荣幸能为你解答问题.