—________did your uncle leave his hometown?—He________for ne

—________did your uncle leave his hometown?—He________for nearly twenty years.
—________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
是选B还是D?说明一下理由,
莫听穿林莫听穿林 1年前 已收到5个回答 举报

如何忘爱 花朵

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

B
leave是非延续性动词,how long是问时间段,英语中,非延续性动词的肯定句不能和时间段连用,所以D不行.

1年前

10

清平无间 幼苗

共回答了1999个问题 举报

B leave是瞬间动词 不能与how long连用

1年前

2

云海小筑 花朵

共回答了8084个问题 举报

B. When; has been away

1年前

1

xixiprincess 幼苗

共回答了2629个问题 举报

B
表示一种持续的状态,用完成时比较好。

1年前

0

wertry 幼苗

共回答了48个问题 举报

B leave是瞬间动词,对应when
how long 是延续疑问词,对应20years

1年前

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