在英语学习中,掌握一般过去时与现在完成时的使用是非常重要的。这两种时态虽然都描述过去发生的动作或事件,但在具体的应用场景和表达方式上存在明显的差异。为了帮助大家更好地理解和运用这两种时态,下面提供了一些练习题,并附有详细答案解析。
一、选择题
1. 我昨天去了公园。(用正确的时态填空)
A. go
B. went
C. have gone
正确答案:B
解析:句子中的“昨天”表明这是一个过去发生的事情,因此应该使用一般过去时。
2. 我已经读过这本书了。(用正确的时态填空)
A. read
B. am reading
C. have read
正确答案:C
解析:“已经”是现在完成时的标志词,表示过去的动作对现在造成了影响。
3. 她上周完成了作业。(用正确的时态填空)
A. finish
B. finished
C. has finished
正确答案:B
解析:“上周”明确指出了这是一个过去的时间点,因此使用一般过去时。
4. 我已经学会游泳了。(用正确的时态填空)
A. swim
B. have swum
C. am swimming
正确答案:B
解析:“已经”提示我们使用现在完成时,强调过去学到的技能对现在的意义。
5. 他昨天没来上课。(用正确的时态填空)
A. didn't come
B. doesn't come
C. hasn't come
正确答案:A
解析:“昨天”说明这是过去发生的事情,且否定形式需要借助助动词“didn't”。
二、改写句子
6. I visited my grandparents last weekend. (改为否定句)
I ________ my grandparents last weekend.
正确答案:didn't visit
解析:将一般过去时的肯定句改为否定句时,需在主语后加上“didn't”,并保持动词原形不变。
7. She has already finished her homework. (改为一般疑问句)
________ she finished her homework yet?
正确答案:Has; already
解析:现在完成时变为一般疑问句时,将助动词“has”提前至句首,同时省略“already”。
8. They played basketball yesterday afternoon. (改为反义疑问句)
They played basketball yesterday afternoon, ________ they?
正确答案:didn't
解析:反义疑问句遵循“前肯后否”或“前否后肯”的原则,此处主句为肯定句,因此附加部分应使用否定形式。
9. We have never been to Beijing before. (改为肯定句)
We ________ been to Beijing before.
正确答案:have ever
解析:将“never”改为“ever”即可形成肯定句。
10. He has lived here since two years ago. (对划线部分提问)
________ ________ has he lived here?
正确答案:How long
解析:对时间长度进行提问时,常用“How long”作为引导词。
通过以上练习题,希望大家能够更加熟练地掌握一般过去时与现在完成时的区别及其用法。如果还有任何疑问,欢迎随时交流!