本题目应该选 C ,因为:that是关系代词,不能代替时间,此处先行词是the last days,后面的关系词应用关系副词(days是用时间副词替代),所以在when或on which之间选一个,因为when等于介词+which,但这里为什么不能用on which呢?因为前面是the last days是指后面的那些日子,介词应当选during (完整的是during which),故此题应该选 C .
答案是A。that是个代词,指代“last days”, 做后面从句的主语。 which/ on which 是特指哪一天,而从句子的意思看来是泛指那些天,说不清到底是要特殊强调哪一天。 而when这个词是个时间副词,当你看后面从句的时候,显然横线上需要填的是后面句子的主语,把后面句子单独拎出来是“the days we spent together....”, 我们不能用一个副词...
应该选A,这边the last days 当的不是时间状语,而是spent的宾语,即spend the last days together on the seashore last summer. 不用which是因为先行词出现last的话就必须用that。而when=on which, 都是表时间状语,因此排除。