作业帮 > 英语 > 作业

你回答我那题,

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/24 12:32:58
你回答我那题,
--- Is Tom still smoking?
--- No.By next Saturday he ______ for a whole month without smok
A.will be B.will have gone C.will have been D.has been going 选什么?
哦,哦,谢谢你的指正!
没有注意的后面有个词组 go without “忍受没有…之苦”,所以选B
by 多用于完成时态,加将来的时间 就用将来完成时态
再问: 为什么不能选D。D不是表示从以前延续到现在,还可能延续到未来某个时间吗? 这样好像翻译的通!望求高手解释,谢谢!
再答: 这里是因为 by 的存在,英语的语法中解释的是 by 用于完成时,题中next Saturday 是个将来的时间,所以用将来完成时,而D是个现在完成进行时态,所以不符合 简单点说就是 next Saturday 是个将来时间,应该用将来时态,而D是个现在的时态,所以矛盾