1)for 5 hours在句子中是时状,而which time 相当于when, 做定语从句的先行词,修饰'5 hours'.
如果换成hours, 那就是要which hours做定从的先行词,但这是没有的。
2)forget the day中the day是宾语(名词),不同于for 5 hours的成分。the day 作为宾语先行词可以用on which,而which time 是状语了(=when),所以不对应哦。
3)on which day 和which hours一样,没有which day做定语从句先行词的,只能which time.
4)reason后面先行词即是for which, 没有for which reason做先行词的情况。同理,place也一样。
5)非限制性还是限制性定语从句:可以看下面的链接哦
http://www.yygrammar.com/Article/201105/2223.html