题目内容
--- ________ did your uncle leave his home town?.
--- Let me see. 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
解析试题分析:句意:你的叔叔什么时候离开了他的家乡?——让我想想。他已经离开将近二十年了。结合语境可知上文描述的是过去发生的动作,故用一般过去时态。下文描述的是从过去一直持续到现在的动作,故用现在完成时态。瞬间动词不能和表示一段时间的时间状语连用,leave表示瞬间动作,故选B。
考点:时态及动词用法
点评:英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。完成时态中的动词有瞬间动词和持续性动词之分,瞬间动词的过去分词强调的是动作的完成,持续性动词强调的是动作的持续性。现在完成时态中表示一段时间的时间状语不能和瞬间动词连用,持续性动词不能和表示瞬间时间的时间状语连用,需注意区分。
---- What did the man say to you?
---- He ________ me where the post office ________.
A.tells; is | B.asks; is |
C.said; was | D.asked; was |
This is the best hour I can _________ I_________ in the past twelve years.
A.know;have had | B.remember;had |
C.think of;have had | D.think out;had |
What _______ to her yesterday evening?
A.was happened | B.happened | C.happening | D.happen |
I don’t know if he _______here. If he comes, he _______ me.
A.will come; will call | B.will come; calls |
C.comes; will call | D.comes’ calls |
—Was Kate at the party last night?
—Yes, she ________ a really nice dress.
A.is wearing | B.was wearing | C.would wear | D.has worn |
Is Tom at home?
No, he_______ to town.
A.has been | B.has gone | C.goes | D.will go |
Flowers____________ along the road last year.
A.plant | B.planted | C.are planted | D.were planted |