王勇 西南大学:大家帮我解道英语题,有知道的帮我解析一下。

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 16:48:56
--Did you tell he about the result?
__Oh,no,I forgot.I ___ he now.
A. will be calling.
B. will call
C. call
D. am to call

选D, 这句话的意思是:我现在正要给他打电话. "be to do sth./be about to do sth."可以表示将来时态,意思是"正打算去做某事",表示在很短的时间内立刻要发生的事. A答案是将来进行时表示在将来某个时刻正在发生的事; B答案是一般将来时,但表示的是在将来某个时刻很可能会发生的事; C答案是一般现在时表示经常性或习惯性的事.
另外指出你的题目有点小问题:Did you tell he about the result?其中he的应改为him,此处应用人称代词的宾格作宾语.

B
用排除法,A不合适,now前不能直接加动词,用am就得用现在进行时

BBB
还没有打,正准备打,用一般将来时,那个now不用管它!
准确来说用him比用he更好!

“你告诉了他那个结果吗?噢,没有,我忘记了,我这就去告诉他。”
根据题目意思,首先确定是用一般将来时,A是将来进行时,C一般现在时,不符合题意;而B、D都是一般将来时,表示接着要进行的动作,两者区别在于B表达的是动作主体的意愿强些,D表达的则强调的是按照原来的计划、安排将要进行动作、事情。
比较而知,选B更合适。

B, 有 now在,排除C,又因为将来时可以用来表示要发生的要去做的事,所以说A,B,D都有可能,A表示将正在做某事,没这种说法,B和D很难区分,不过只要记住be to do表示某种意愿的,自己想去做的,will很少有这种用法,除了一些口语外( i will表示我愿意,),will只表示将去做的意思,所以选B正确无误