请教两个英语问题~~谢谢~~

1.Itwillbealongtime____Peter_____hiswork.A.since,hasfinished  B.after,finis... 1. It will be a long time ____ Peter _____ his work.
A.since, has finished   B. after, finishes  
C. when, will finish   D. before, finishes.
答案C
请教D为什么不对?

2.There ____an English film in our school tomorrow.
A. is going to have  B. will have   C. is going to be   D. has
答案:C
请教为什么A不对呢?
展开
百度网友6bb5b63
2012-03-11 · TA获得超过6.1万个赞
知道大有可为答主
回答量:3.5万
采纳率:59%
帮助的人:2.5亿
展开全部
1D it +will be ...+ before...要过多久才......,C 答案显然错了啊,是什么书啊?
2.C there be的句型所在,无论什么时态都要有be动词哦!
如:there must be
there can be
there is going to be
祝你学习进步!
望采纳,谢谢!
小韩Sara
2012-03-11 · TA获得超过128个赞
知道答主
回答量:59
采纳率:0%
帮助的人:25.1万
展开全部
1.因为首先句意是It will be a long time, 可以判定句子是一个一般将来时的句子,可以理解为 Peter完成这个工作的a long time都是在将来发生的,那么完成这个工作的时候就更应该是一般将来时,只有答案C是说将要完成的。而如果选择D,则没有将来的含义了。

2.记着
永远只有there are going to be 绝对没有there are going to have 后者绝对是错的
因为there be表示存在有,there be have没有这中形式
还有there are going to be前面的be动词单复数 随着后面的宾语变,后面的going to be永远是不变的
例:
there is going to be a football match tonight.
there are going to be two football matches tonight.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lisia2010
2012-03-11 · TA获得超过137个赞
知道答主
回答量:104
采纳率:0%
帮助的人:61.5万
展开全部
1、D的时态不对,现在Peter还没有完成工作。要用将来时
2、这是个there be 句型,表示“有”, is going to +动词原形, 而A中的have一般主语是人,如: I have a pen. have 不能和there搭配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuer琴
2012-03-11
知道答主
回答量:22
采纳率:0%
帮助的人:10.9万
展开全部
1 will be 是表示将来时,而before 表示之前!时态上出现了矛盾!
2 be going to 相当于will there be 一般不与have 连用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
993367131
2012-03-11
知道答主
回答量:20
采纳率:0%
帮助的人:6.9万
展开全部
1.将来进行时
2.have主语是人,be 事物
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式