問題詳情:
Hurry up ! The play for ten minutes.
A.has begun B.begun C.had began D.has been on
【回答】
D
【解析】
句意:快點!演出已經開始十分鐘了。根據for ten minutes,可知這是for+時間段,用於現在完成時中,且句子中的動詞需用延續*動詞。A. has begun現在完成時;B. begun一般過去時;C. had began過去完成時;D. has been on現在完成時。begin為瞬間動詞,在肯定句中不能與表示一段的時間狀語連用,be on是begin的延續*形式,故*為D。
【點睛】
短暫*動詞又稱瞬間動詞,表示動作一旦發生就立即結束。這類動詞有:go, come, arrive, leave, begin, start, join, marry, buy, die 等。瞬間動詞可以用於現在完成時,但在肯定句中不能和表示一段時間的狀語連用。如for 和since 所引導的時間狀語都表示一段時間,那就要將瞬間動詞轉化為表延續的動詞或者表狀態的形式,就可以與表示一段的時間狀語連用。如:His father has died since he was born.就是一個錯誤的句子,必須轉化為:His father has been dead since he was born.
知識點:動詞時態
題型:選擇題