I hadn’t been watching TV for half an hour —— my mother asked me to practice playing the piano this morning.
Asince B while C after D when
英语选择题,告诉我你的理由。 答案是D不是只有have done sth. when…… 的句型吗
答案:6 悬赏:80 手机版
解决时间 2021-03-18 19:39
- 提问者网友:记得曾经
- 2021-03-17 21:23
最佳答案
- 五星知识达人网友:迟山
- 2021-03-17 22:32
答案是D,have been doing sth 表示“从过去开始一直到现在都在做”的意思,这里的when表示“这时”,全句的意思是“今天早上我看电视还不到半个小时,这时我妈妈叫我去练习弹钢琴。”
全部回答
- 1楼网友:一叶十三刺
- 2021-03-18 02:57
此处when是:这时。。。突然。。。
此句型可以有几种变体,如:
be going to do...when...
be doing ...when....
had done...when...
be on the point of doing ...when...等
此句意为:今天早上,我还没看到半个小时的电视突然妈妈就要我去练习弹钢琴了。
- 2楼网友:廢物販賣機
- 2021-03-18 02:31
前者要去做,主语发出
后者要被做,不是主语发出
I have some clothes to wash.
我有一些衣服要洗。(是自己洗)
I have some clothes to be washed.
我有一些衣服要被洗。(衣服是要被别人洗,不是自己洗。)
- 3楼网友:几近狂妄
- 2021-03-18 00:52
since ,只和现在完成时态连用。
while。后面要跟一个延续性的动作,一般都和过去进行时连用
after,在。。。之后,意思上显然不通。
when ,当。。。时候,整句的意思是,当我妈叫我练钢琴时,我已经看了半小时电视了。看电视发生在我妈叫我之前,过去的过去,用过去完成时。
- 4楼网友:低血压的长颈鹿
- 2021-03-17 23:33
.时候”讲的时候,后面只能接“进行时态”,很显然本题不是,那么while另一个意思是“然而”,这样看来放进去句子又有问题了你不应该将固定用法生搬硬套,必须结合具体的句子意思来看是否适合;
建议你用排除法,根据意思;
剩下的是A和D两个,因为你将C带进去意思根本就不通顺;
然后,放进去还是不合适,所以只有D对,因为A也被排除了,A表示“自从”的意思,你排除的是B,记住while如果作为“当.,我觉得是D,首先可以排除C
- 5楼网友:独钓一江月
- 2021-03-17 22:58
选 A,这是过去完成进行时,后面跟SINCE
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯