We have been talking about this topic _____ A.for a long time B.already C.yesterdayD:for hours选什么?为什么?还有Tom ____ watching China Open for hours during the seven-day vacation.A has been B was C had been D was being 选什么?理由?随
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 15:04:20
![We have been talking about this topic _____ A.for a long time B.already C.yesterdayD:for hours选什么?为什么?还有Tom ____ watching China Open for hours during the seven-day vacation.A has been B was C had been D was being 选什么?理由?随](/uploads/image/z/9034721-17-1.jpg?t=We+have+been+talking+about+this+topic+_____+A.for+a+long+time+B.already+C.yesterdayD%3Afor+hours%E9%80%89%E4%BB%80%E4%B9%88%3F%E4%B8%BA%E4%BB%80%E4%B9%88%3F%E8%BF%98%E6%9C%89Tom+____+watching+China+Open+for+hours+during+the+seven-day+vacation.A+has+been+B+was+C+had+been+D+was+being+%E9%80%89%E4%BB%80%E4%B9%88%3F%E7%90%86%E7%94%B1%3F%E9%9A%8F)
We have been talking about this topic _____ A.for a long time B.already C.yesterdayD:for hours选什么?为什么?还有Tom ____ watching China Open for hours during the seven-day vacation.A has been B was C had been D was being 选什么?理由?随
We have been talking about this topic _____ A.for a long time B.already C.yesterday
D:for hours选什么?为什么?还有
Tom ____ watching China Open for hours during the seven-day vacation.
A has been B was C had been D was being
选什么?理由?
随便说说have been doing和have done的区别
We have been talking about this topic _____ A.for a long time B.already C.yesterdayD:for hours选什么?为什么?还有Tom ____ watching China Open for hours during the seven-day vacation.A has been B was C had been D was being 选什么?理由?随
1.D 现在完成进行时和时间段for hours搭配;for a long time很长时间,不如前者的for hours准确;already已经,不能和现在完成进行时连用;yesterday是一般过去时的时间状语
2.C had been watching是过去完成进行时,和句尾的时间状语相呼应.has been doing是现在完成进行时,大7天假日已经过去,故时态错误;was doing是过去进行时,表明在过去是一段时间里一直进行的动作,但他不可能在7天除此什么都不做了,另外和for hours也不匹配;was being doing,没有这种时态.
have been doing和have done的区别:前者强调进行性.两者经常可以换用.
We have been talking about this topic _ for a long time____ .
选 A 吧。
我们已经讨论这个话题很久了。.
好像记得说 have been doing 是过去在做,一直延续到现在,未来可能要继续做下去。
所以不是已经完成 B. already
这是一个现在的时态,所以不是 C. yesterd...
全部展开
We have been talking about this topic _ for a long time____ .
选 A 吧。
我们已经讨论这个话题很久了。.
好像记得说 have been doing 是过去在做,一直延续到现在,未来可能要继续做下去。
所以不是已经完成 B. already
这是一个现在的时态,所以不是 C. yesterday (过去)D:for hours (一般现在/过去)
※网上有人说 a long time 没有 for hours 具体,我还是想选 a long time。哎!我就是觉得 for hours 有一般现在时的感觉,见例句如下:
Sitting for hours can shave years off life. 久坐减寿。
Tom ____ watching China Open for hours during the seven-day vacation.
A has been B was C had been D was being
选 C 吧,during the seven-day vacation 在七天假日里,是过去时态,排除 A。
根据 for hours 选择完成时态 C。
哈哈~~
收起
1.have been doing 代表有限一段时间内一直在完成的动作,have done 仅仅代表已经完成的那个瞬间,所以
我觉得应该选A吧。
2.同样的理由, 因为是for hours,一段时间内完成的动作,应该是have been,during the seven-day vacation.告诉我们是在七天的假期内做的,也就是说是过去发生的事,所以应该用had been
全部展开
1.have been doing 代表有限一段时间内一直在完成的动作,have done 仅仅代表已经完成的那个瞬间,所以
我觉得应该选A吧。
2.同样的理由, 因为是for hours,一段时间内完成的动作,应该是have been,during the seven-day vacation.告诉我们是在七天的假期内做的,也就是说是过去发生的事,所以应该用had been
第二题选C
收起