-I"m so sorry that you didn"t win the skating marathon.-How long _____ you _____
题型:不详难度:来源:
-I"m so sorry that you didn"t win the skating marathon. -How long _____ you ______? -I skated for 5 hours.A.have, been skating | B.were, skating | C.have you skated | D.did, skate |
|
答案
D |
解析
试题分析:句意:你没有赢得滑冰赛,我很难过。你已经滑了多久了?5小时。题中用了I skated for 5 hours表示动词的过去时表示动作在过去发生,所以问的时候也用一般过去时不用现在完成时,故选D 点评:动词的时态是学习英语过程中非常重要的知识。现在完成时表示动词在过去发生对现在造成的影响。现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。一般过去时只表动词在过去发生,一般现在时表示习惯性的动词或是客观真理、事实。 |
举一反三
What_____ you _____at eight yesterday evening?A.have, done | B.did, do | C.were , doing | D.are, doing |
|
We will visit the Summer Palace if it tomorrow.A.will rain | B.rains | C.won’t rain | D.doesn’t rain |
|
Our teacher said the earth ________ around the sun.A.went | B.go | C.goes | D.is going |
|
What at nine o’clock last Sunday morning? A. was you doing B. were you doing C. are they doing |
Listen! My sister_______ the piano in her room.A.play | B.is playing | C.plays | D.Playing |
|
最新试题
热门考点