早教吧 育儿知识 作业答案 考试题库 百科 知识分享

-HowlonghasDashanstayedinChina?-Hehashereforseveralyears.()A.comeB.wentC.beenD.gone

题目详情

-How long has Dashan stayed in China?-He has ________ here for several years.(  )

A. come

B. went

C. been

D. gone

▼优质解答
答案和解析
答案:C
根据答语He has         for several years(他在这里数年了),可推知为现在完成时,根据现在完成时的结构为:have/has+过去分词,选项B为go的过去式,不符合现在完成时的结构,可排除;come,go均为短暂性动词,因题干中for several years表持续了数年,故应使用延续性动词,可排除选项A,D."一直呆在某地"固定搭配为have/has been in,here前in省略,结合现在完成时结构,故为been,故选C.