两个有关时态的选择题

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:40:49
1.--Are you doing your homework,Tom?
--Err...I___it right now.
A. am to do B.will do C.am about to do D.am going to do
2.After he has his meal,he___go to that fashion shop at the corner of the street.

A. should B.will C.had better D.must
答案:1B2A.Why?

这两道题都不能用平时的比较机械的方式去判断,而要结合语境:
1里面的Err...这个很关键,意思是他并没有再做功课,但是被问到后,无奈表示马上就去做,所以相对应问句里的ARE YOU DOING往前推一个时态就是将来时。

第二句也是同理,After后面是一般现在时,之后就是将来时

第一题D 也是可以的

1、这句话可译为我们平时说的“我现在就做。”
A.be to do 表安排、计划、决定、命令或注定要发生的事,此选项可以排除
B.will表主观上将要做的事
C.be about to即将发生的事,已经火烧眉毛了,显然此题没有表现 出这个意思
D.be going to表客观上将要发生的事,如It is going to rain.从而也可以排除

2、首先可以看出时间状语从句中所用的时态是一般现在时,由此可以排除B选项的一般将来时和C选项的一般过去时,现在只剩下A和D.D选项中must译为“必须”,此题中显然看不到这个意思,且must语气过强一般不用,除非要表示强调或命令等才用。那就只剩A了。
should用在这里其实是个虚拟语气,表猜测或假设。