thank you--- Is Tom still smoking?--- No.By next Saturday he

thank you
--- Is Tom still smoking?
--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.
A.will be B.will have gone
C.will have been D.has been going
为什么选B不选C.选B应该怎么讲?为什么?
yanjingxuan 1年前 已收到4个回答 举报

HZQ1233 幼苗

共回答了17个问题采纳率:88.2% 举报

--- Is Tom still smoking?
--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.
A.will be B.will have gone
C.will have been D.has been going
确定用将来时,已经没问题.
为什么用will have gone而不用will have been是因为【go】在此的意思是“忍受”.你可知道?戒烟不是那么容易的事,你说是吗?Tom将已经“熬/忍受”【一个月】还得截止到下周六,你说是吗?

1年前

9

nicole121 幼苗

共回答了28个问题 举报

这个没得讲 美语口语中常用gone这个词 纯属语言习惯 而且后面有个for 用been的话前面主语最好是it

1年前

2

_凤舞九天_ 幼苗

共回答了322个问题 举报

选B意为"度过”。意思是“到下周六为止,他就已经整整一个月没抽一支烟了。”

1年前

2

茶馆乙 幼苗

共回答了2个问题 举报

go for a whole month搭配好

1年前

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