永发信息网

英语选择题,告诉我你的理由。 答案是D不是只有have done sth. when…… 的句型吗

答案:6  悬赏:80  手机版
解决时间 2021-03-18 19:39
  • 提问者网友:记得曾经
  • 2021-03-17 21:23
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
最佳答案
  • 五星知识达人网友:迟山
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯