1.It will be a long time ____ Peter _____ his work.

1.It will be a long time ____ Peter _____ his work.
A.since,has finished   B.after,finishes  
C.when,will finish   D.before,finishes.
请教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
请教为什么A不对呢?
色彩3355 1年前 已收到5个回答 举报

sichen_yu 幼苗

共回答了22个问题采纳率:95.5% 举报

1D it +will be ...+ before...要过多久才.,C 答案显然错了啊,是什么书啊?
2.C there be的句型所在,无论什么时态都要有be动词哦!
如:there must be
there can be
there is going to be

1年前

10

清水若寒 幼苗

共回答了3个问题 举报

1.将来进行时
2.have主语是人,be 事物

1年前

2

philipsslg 幼苗

共回答了10个问题 举报

1、D的时态不对,现在Peter还没有完成工作。要用将来时
2、这是个there be 句型,表示“有”, is going to +动词原形, 而A中的have一般主语是人,如: I have a pen. have 不能和there搭配

1年前

1

铁hh 幼苗

共回答了3个问题 举报

1 will be 是表示将来时,而before 表示之前!时态上出现了矛盾!
2 be going to 相当于will there be 一般不与have 连用!

1年前

1

zhazha0529 幼苗

共回答了8个问题 举报

1.因为首先句意是It will be a long time, 可以判定句子是一个一般将来时的句子,可以理解为 Peter完成这个工作的a long time都是在将来发生的,那么完成这个工作的时候就更应该是一般将来时,只有答案C是说将要完成的。而如果选择D,则没有将来的含义了。
2.记着
永远只有there are going to be 绝对没有there are going...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.090 s. - webmaster@yulucn.com