问几题英文选择题..并说明理由~~

Mother____meanewcoatyesterday.I___onit.Itfitsmewell.A.hadmade...havetriedB.made...hav... Mother____me a new coat yesterday. I___on it. It fits me well.
A. had made...have tried B. made ...have tried
C. has made...tried D. made...tried

I dont like to be disturbed if I______.
A. work B. will work C. am working D.have worked

He will come to call one you the moment he _____his work.
A. will finish B. finish C. had finished D.finished

_____you____the film before? Where_____you_____it?
A. Have...seen...did...see B. Did...see...did...watch
C. Have...seen...have...seen C. Did...see...have...seen

My brother_____college for over three years.
A. has gone to B.has been to C. has been in D.has been at
对最后一题还是不清楚...为什麼不选have been at???要have been in???
展开
hj1525
2008-09-08 · TA获得超过1681个赞
知道小有建树答主
回答量:608
采纳率:100%
帮助的人:0
展开全部
B 前一个句子有yesterday,所以用一般过去时。后一句用先在完成时,因为那个动作对现在有影响。
C当我正在工作的时候我不希望被打扰
D答案不肯定,可能是虚拟语气

A 句中有before,问在这之前有没有干某事。后一句表明已经看过了,用一般过去时
C现在完成时,体现的是一种到现在为止的一种状态,要用持续性动词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文学思想者
2008-09-09 · TA获得超过1696个赞
知道小有建树答主
回答量:909
采纳率:0%
帮助的人:0
展开全部
B
前面的有时间状语所以用一般过去时。后面没有,只是强调事情发生。
C
表示的是一个延续的状态
是不是应该是finifhes呢...应该是一般现在时
A
before提示现在完成时
C
three years提示延续性,所以是C

好像college前面只能是in吧...:)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式