石田彰 樱井孝宏:这道英语单选题答案选D,为什么?速求于英语高手。我急用!

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 19:52:19
He stayed there for a long time,during __________ he learned spoken English.
A that B in which C which D which time
为什么C项不对呢?

C which

在后半句中, 这个 which 代替了前半句的 a long time, 故此time一词不必重覆.

D which time
这里的 which 相当与 that 吧

这道题本身就十分怪异,且不说后面的“he learned spoken english“语法错误 (应为 he learned to speak english),单是组句和选择都十分重复,直接说 He stayed there for a long time and learned English 不就得了嘛~

首先句中用逗号隔开,为非限制行定语从句,故疑问代词只能用which,排除A项。此句中先行词为time,主语为He,选D which time指代 a long time,在句中充当宾语。
(请尊重个人劳动成果,请勿复制!THANK YOU。)