—Whereisyouruncle?Ihaven'tseenhimforalongtime.—He

來源:國語幫 1.17W

問題詳情:

—Whereisyouruncle?Ihaven'tseenhimforalongtime.—He

—Where is your uncle? I haven't seen him for a long time.

—He________ Beijing for about half a year. He moved there in January.

A.has gone to             B.has been to             C.has arrived in          D.has been in

【回答】

D

【分析】

點睛:have/has gone to表示“(某人)現在到某地去了”(現在不在這兒了)。 實際上屬於現在完成時的其中一個用法:表示發生在過去的某一動作對現在造成的影響或結果; have/has been to表示“(某人)曾經去過某地”,實際上屬於上述現在完成時的另一個個用法:表示迄今為止一段時間內的某種經歷或經驗。has /have been in 表示一直呆在某地, 常與時間段搭配。

【詳解】

句意:——你叔叔在哪兒?我好久沒見到他了。——他已經在*呆了半年了。他在一月搬到那裏。A. has gone to 去某地了;B. has been to曾經去過某地;C. has arrived in 已經到達,短暫*動詞,不能和時間段連用;D. has been in已經在某地待了多久,延續*動詞;根據“一月份搬到*”可知,他“已經在*呆了半年了”。故選D

知識點:語法填空

題型:選擇題

熱門標籤