—________did your uncle leave his hometown?—He________for ne

—________did your uncle leave his hometown?—He________for nearly twenty years.A.When; has left
—________did your uncle leave his hometown?
—He________for nearly twenty years.
A.When; has left B.When; has been away
C How long; has left D.How long; has been away
我看好多答案第一个空都选“when”,我觉得应该是“haw long”,说明理由
大虫入山 1年前 已收到5个回答 举报

bsryoko 幼苗

共回答了18个问题采纳率:100% 举报

如果用how long 这句应该这样说How long has your your uncle left his ...
而本体—________did your uncle leave his hometown是 过去式所以when .在现在完成时中leave与时间段连用要换成be away ,所以本体B正确

1年前

10

leesidou 幼苗

共回答了81个问题 举报

B
how long后应跟完成时态,这里借的助动词did,就证明不能填 how long

1年前

2

相遇相恋 幼苗

共回答了326个问题 举报

B
前面问什么时间离开的 一般过去时态
后面回答有一段时间 用现在完成时
希望我的回答能够帮到你,望采纳!
祝你学习进步,天天快乐。O(∩_∩)O

1年前

2

piaoxu 幼苗

共回答了532个问题 举报

你好
选B
因为when 和一般过去时连用,how long 和现在完成时连用
此外,_for nearly twenty years 是一段时间,不能和left连用,因为leave是短暂性动词
所以只能选B
希望帮到你

1年前

2

peterlove99 幼苗

共回答了701个问题 举报

leave是瞬间动词,所以第1空用when,后面有for nearly twenty years是段时间,所以用现在完成时

1年前

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