②一般过去时通常与具体明确的过去时间状语连用。如yesterday, last week , two years ago,just now,in 2002 等;而现在完成时则常与 just ,already ,ever ,never 等模糊的过去时间状语和 these days ,this week ,since..., for... 等表示一段时间的状语连用。
【典型例题】
—______ you your homework yet ?
—Yes . I _____ it a moment ago .
A.Did ; do ; finished
B.Have ; done ; finished
C.Have ; done ; have finished
答案:B
解析:本题考查一般过去时和现在完成时的用法区别。问句中的yet表明应该用现在完成时,而回答中的a moment ago 是一个明确的过去时间状语,应该用一般过去时。
一般现在时的被动语态:主语+am / is / are (not)+过去分词
一般过去时的被动语态:主语+was / were +过去分词
现在完成时的被动语态:主语+have / has +been +过去分词
一般将来时的被动语态:主语+will +be +过去分词
过去将来时的被动语态:主语+would / should + be +过去分词
过去进行时的被动语态:主语+was / were + being +过去分词
过去完成时的被动语态:主语+had + been +过去分词
情态动词的被动语态:情态动词+be+过去分词
2. 被动语态的用法
(1)不知道或没有必要说明动作的执行者是谁,不用by+动作执行者短语。
Football is played widely all over the world.
全世界都广泛地踢足球。
(2)强调动作的承受者。
The bank was robbed yesterday afternoon.
昨天下午这家银行遭到抢劫。
(3)作客观说明时,常采用一种被动语态句型。
It is reported that about twenty children have died of flu in the USA.
据报道美国大约二十名儿童死于流感。
If I had time, I would go for a walk.
If I were invited, I would go to the dinner party.
If I won a million dollars in the lottery, I would put it in the bank.
If I were you , I’d wear a shirt and tie.