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/11/05 11:35:16
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 选什么?理由?随
xV]oV+0Gͤ J]l.''8 Z 8rSA( $%MBHh`ҥvaEQM4i,y?\AAK%Typ'$GWU.HЏB3b4d5DA%y9ȡu4++qUoRt5Yl$p']j*EVYѷ+B1N]RP\YS"_}&/j8f 1Y89`^0YzdU ޶{/l}?BDV nkGFP4g$%_S+{ =搹&&ihG,Go2i -^Zw4X{!zol%L6ͳ(;Q,w`Wf J@ze.` Nksiv^%. *Ɯ;)In̔yRt˒]O`hbRk|MjoIrEcA&Vidq v֤IY[9x4&WA6y4a^V_'+ sR{ { GdϠrlE6{n^EuY;hHXJ1 D!nli5.+rdӠpnEcj74HGb>6.ZMBXǴc6-!>IhìAc٣QA$+Þ1nLdڢvV 'M}Խ x"LQv0|;}lA[T D/|z3V(I4I7T\^ 0ׇx?3Olo' _6&v9%ַRH_@2%4ӂɋa/ 2}őldf3 f$S|Pc.96s E^T$t"*mRY8Ӿ|I e I~ PLm[r}xUvڡ/HwފRZh&/2p?}:Ei}4*xwN5klqm toʃ~ھk 0U`2yCsLPF>D?S-/"O"meHr(YG@iz4t %|-"7'K$NMMޫ/

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

收起