请问这道初二英语选择题为什么选A?

Takealookoutsidethewindows.You____TVforthreehours.A.havebeenwatchingB.arewatchingC.we... Take a look outside the windows.You ____ TV for three hours.
A.have been watching B.are watching
C.were watching D.have watching
展开
甜甜的歌词
2011-08-30
知道答主
回答量:14
采纳率:0%
帮助的人:7.7万
展开全部
【译:往窗外看一下,你已经看了三个小时的电视了。】
至少可以知道,这个句子是过去式的,所以B排除。
D 很奇怪啊,一般是 have\had+过去分词 ,没有这个结构,也排除。
C 是过去进行时,但是在句子中找不到表示过去进行时这个时态的提示词【例如 at this time yesterday】,也被排除。
A 这个选项符合have\had+过去分词这个结构,也符合be+v.ing。所以选A
府涵映9R
2011-08-29 · TA获得超过344个赞
知道答主
回答量:43
采纳率:0%
帮助的人:68.4万
展开全部
你好。 解答如下: 这道题考查的是语态, 根据上下文语境:看一下窗户外面吧, 你( )电视3小时了。 A.已经看了 。 (为现在完成时) B 正在看 。 (为现在进行时)
C 曾经这时正在看。 (为过去进行时) D 现在完成时的have后面不直接加watch,而用be动词辅助以免缺谓语,选项中为语法错误。
解答完毕, 希望采纳,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caiys0001
2011-09-01
知道答主
回答量:31
采纳率:0%
帮助的人:13.3万
展开全部
A 现在完成进行时,强调动作从过去到现在一直在进行,并且将进行下去。for three hours 表示一段时间,是我们选A(现在完成进行时)的原因。
从句意理解:你已经看了3小时电视。(这3小时中,一直在看电视)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰幻泡沫一下
2011-08-29 · TA获得超过900个赞
知道答主
回答量:111
采纳率:0%
帮助的人:63.6万
展开全部
从for可知要用现在完成时,选A /D,have后边不用-ing,一般用have done/have been doing,可排除D,选a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰雪情劫
2011-08-29 · TA获得超过165个赞
知道答主
回答量:135
采纳率:0%
帮助的人:38.1万
展开全部
You have been watching TV for three hours.
这句话意思是你已经看了三个小时的电视了
总的意思就是:向窗外看看,你已经看了三个小时的电视了。
其它选项代入,意思都不对,希望能帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a35e63e
2011-09-03
知道答主
回答量:19
采纳率:0%
帮助的人:8.7万
展开全部
for three hours表持续,一段时间,是现在完成时的标志,根据语意,应准确为现在完成进行时,所以选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式