因逗号误判which

问题描述:

因逗号误判which
(1) If a book is in English,_____ means slow progress for you.
A.as B.which C.what D.that
(2) When I say two hours,_____ includes time for eating.
A.as B.which C.what D.that
两道题都选D,我就不懂为啥不用which呢?

这两句都不是定语从句,两个THAT 都是代词,代替前面讲的事,作主语,所以不能用WHICH