现在完成时和过去时的区别及练习 一、 现在完成时的用法。 1. 现在完成时强调过去动作对现在的影响 I have lost my wallet now. I can’t find it now. 我的钱包掉了,我现在找不到。 2. 现在完成时强调过去动作一直持续到现在。 I have had this book for a year. 我拥有这本书1年了。 3. 现在完成时表示动作尚未完成。 I have lived here for 5 years. 我在这里住了5年(现在也还在这里住) 4. 现在完成时可以与不确切的过去时间连用。 She has entered speaking competition before. 她曾经参加过演讲比赛。 5. 现在完成时可以用来描述活着的人的经历。 He has been to America four times. 他去过美国4次。(他现在还活着) 6. 现在完成时可以与未完成的时间状语连用。 She has finished her homework today. 今天他已经完成了家庭作业。(today, this week, this year 是未完成的时间状语) 二、 过去时的用法 1. 1. 表示过去完成的动作,现在已不是这样。 — What do you think of her? 你认为她怎样? — She was cute. 她曾经很可爱(表示她现在已不可爱了。) 2. 与过去某一具体的时间状语连用,表示过去完成的动作。 She lost her wallet yesterday. (她昨天弄丢了她的钱包。) 3. 表示去世的人过去的经历。 He went to America four times.一生中, 他去过美国4次(表示他已去世) 练习 1. Ronaldo ______________( win) 29 major trophies in his career. 2. I ____________(have)him for three months and I really feel healthy. 3. She_______________(be) ill for three days. 4. They ________________ (not do) much exercise since they got their computer. 5. Kobe Byrant _______________(win) five championships with The Los Angeles Lakers. 6. Fans___________________(buy)about 200 million copies of Tintin’s stories in more than 50 languages. 7. When I was young, I ___________(not like) green vegetables. 8. After he graduated from university, he _________(work) in a big company. 答案 1. has won 表示动作尚未完成 2. have had 表示动作从过去一直持续到现在 3. has been 表示动作从过去一直持续到现在 4. haven’t done 表示动作从过去一直持续到现在 5. won 表示动作已完成,因为科比已去世。 6. have bought 表示动作尚未完成 7. didn’t like 表示发生在过去的动作。 8. worked 表示发生过去某个时间点发生的动作。 本文来源:https://www.wddqw.com/doc/12694b85bbf3f90f76c66137ee06eff9aef849eb.html