they stayed with me for two weeks,____they did all the housework

theystayedwithmefortwoweeks,____theydidallthehouseworkA、atwhichB、duringwhenC、duringwh... they stayed with me for two weeks,____they did all the housework
A、at which B、during when C、during which D、during that time

答案是C
我想知道为什么不能用at?
为什么要用which?不能用when吗?they did all the housework句子结构不是完整了吗,结构完整不是应该用when吗?

请详细解答谢谢~~~
展开
baoling2004
2012-02-06 · TA获得超过1209个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:676万
展开全部
这句是个非限制性定语从句,先行词是two weeks, 而后面的定语从句缺个时间状语,应该是这样:They did all the housework during two weeks. 同时during提前,指物的情况下只能用which,不能用at,at表示一般表示具体的时间点,不搭配。在这里也可以直接用when。when= during which.
速讯咨询
2024-10-23 广告
SMETA audit是指工厂的社会责任验厂审核报告,买家要这个报告才能下订单给工厂,没有这个报告,订单可能就黄了。有问题可以咨询我们 181-3883-8005 李经理【了解SMETA认证费用】SMETA认证基于2pillar or 4p... 点击进入详情页
本回答由速讯咨询提供
feeling131411
2012-02-06 · TA获得超过8864个赞
知道大有可为答主
回答量:2640
采纳率:0%
帮助的人:1389万
展开全部
因为这里是想要表达“他们在那里呆了两周,在这两周当中他们完成了所有的作业”
重点是“两周”, “在这两周当中”
which 就是指two weeks
而during which 就是during the two weeks 在这两周当中

而at which一般是表示某个时间点的,而不是某一段时间

这句子中间有个逗号,属于非限制性定语从句,一般会用介词+which这种形式来
如果没有了逗号,可以是they stayed with me for two weeks when they did all the housework
因为when可以相应地变成during which/ in which/ on which/ at which
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式