首页 > 留学知识库

问题: 请“小虾米”姐姐帮忙解决几个英语问题

1。--Is Tom still smoking?
--No.By next Saturday he ___ for a whole month without smoking a single cigarette.
A.will go B.will have gone C.will have been D.has been going
答案为B,为什么不选C?
2。Whith a shot,the race began.All the students were cheering for their teams.The competition was so close
(势均力敌)that i began to feel nervous.Before my turn came,my
___A.stick B.team was falling behind the others.Even worse, I almost dropped the stick when I was trying to take it.
空位选B,为什么不选A。按照汉语翻译来说,“我的那一棒(接力棒)落后了”和“我的队伍落后了”相比,我觉得A较好。请帮忙解释。
Just___I was approaching the finish line,my legs gave out.
A.when B.then
选A,为什么不选B

解答:

1、by引导时间状语的句式中句子的时态用完成时态,因为是next saturday还没有到来,所以应该用将来时态,所以by next saturday和在一起就是将来时态的完成时态,在这里go 表示进行,例如:Everything goes well(万事顺利),go的这种用法经常用到,在这句话里就是说,他一个月没有抽烟在进行中。
2、由before my turn came我们可以知道在轮到我之前,这就表明我还没有接棒,所以就不能说是我的这一棒落后了,所以根据逻辑关系,应该是我接棒之前,我的队员落后了,所以选team
3、因为是两个分句,所以两个句子需要用连词连接,才能成为完整的一句话。然而then 是副词,不能连接两个句子,所以应该用when作为连词把两个句子连在一起成为一句话。