how long( )you( )a doctor?Three years A ,have:been B,have:be

how long( )you( )a doctor?Three years A ,have:been B,have:become C,did he D,are:不填
这个选哪个啊?
sky_bl_ue 1年前 已收到5个回答 举报

狗狗的狗狗 幼苗

共回答了15个问题采纳率:93.3% 举报

选A.答语是时间段,故用how long提问,且此句意思为你当医生多久了,表示现在完成时,所以用have:been

1年前

3

大头BB2006 幼苗

共回答了1个问题 举报

A

1年前

1

hdb72 幼苗

共回答了556个问题 举报

A
how long 提问时间“……多久了”,后面要用延续性的动词表示状态,所以选择A
你作为一个医生已经多久了?
三年。

1年前

1

jiajmail 幼苗

共回答了61个问题 举报

A
have 不用解释吧
become,成为,该动词是不可延续性动词,所以不能用现在完成时态

1年前

1

边缘观察 幼苗

共回答了781个问题 举报

A ,have:been

1年前

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