摘要:过去完成时:By the time I graduated, he had become a doctor.(在我毕业的时候,他已经成为一名医生。)
以下为53个英语不规则动词的现在完成时和过去完成时双语例句,帮助你更好地掌握它们的用法:
1. be(是/在)
- 现在完成时:I have been to Beijing twice.(我去过北京两次。)
- 过去完成时:She said she had been to the concert before.(她说她之前去过那场音乐会。)
2. become(变成)
- 现在完成时:He has become a famous singer.(他已经成为一名著名歌手。)
- 过去完成时:By the time I graduated, he had become a doctor.(在我毕业的时候,他已经成为一名医生。)
3. begin(开始)
- 现在完成时:The movie has already begun.(电影已经开始了。)
- 过去完成时:When we arrived at the theater, the play had already begun.(当我们到达剧院时,戏剧已经开始了。)
4. break(打破;折断)
- 现在完成时:Tom has broken his arm.(汤姆摔断了他的胳膊。)
- 过去完成时:She found that someone had broken her window.(她发现有人打破了她的窗户。)
5. bring(带来)
- 现在完成时:I have brought you some books.(我给你带来了一些书。)
- 过去完成时:He told me that he had brought the report.(他告诉我他已经把报告带来了。)
6. build(建造)
- 现在完成时:They have built a new bridge.(他们已经建造了一座新桥。)
- 过去完成时:By last year, they had built three factories.(到去年为止,他们已经建造了三家工厂。)
7. burn(燃烧;烧毁)
- 现在完成时:The house has burned down.(房子已经被烧毁了。) (英式英语常用burnt,美式英语常用burned)
- 过去完成时:When we got there, the fire had already burned for an hour.(当我们到达那里时,火已经烧了一个小时了。)
8. buy(买)
- 现在完成时:I have bought a new car.(我买了一辆新车。)
- 过去完成时:She realized she had bought the wrong size.(她意识到她买错了尺码。)
9. catch(抓住;赶上;感染)
- 现在完成时:He has caught a cold.(他感冒了。)
- 过去完成时:Before she got to the station, she had caught the last train.(在她到达车站之前,她赶上了最后一班火车。)
10. choose(选择)
- 现在完成时:I have chosen a nice present for my mother.(我为妈妈选了一件很棒的礼物。)
- 过去完成时:By the time she made up her mind, others had already chosen the best options.(在她下定决心的时候,其他人已经选走了最好的选项。)
11. come(来)
- 现在完成时:My friend has come to visit me.(我的朋友来看望我了。)
- 过去完成时:When I opened the door, I found that my guests had come.(当我打开门时,我发现我的客人已经来了。)
12. cost(花费;价值为)
- 现在完成时:This book has cost me 20 dollars.(这本书花了我20美元。)
- 过去完成时:The project had cost them a lot of money by the end of last month.(到上个月底,这个项目已经花费了他们很多钱。)
13. cut(切;割;砍)
- 现在完成时:She has cut her finger.(她割破了手指。)
- 过去完成时:Before I stopped him, he had cut down the tree.(在我阻止他之前,他已经砍倒了那棵树。)
14. do(做;干)
- 现在完成时:I have done my homework.(我已经完成了我的作业。)
- 过去完成时:He said he had done his best.(他说他已经尽了最大努力。)
15. draw(画;拉;吸引)
- 现在完成时:She has drawn a beautiful picture.(她画了一幅漂亮的画。)
- 过去完成时:By the time the teacher came in, he had drawn a funny cartoon on the blackboard.(在老师进来的时候,他已经在黑板上画了一幅有趣的卡通画。)
16. drink(喝;饮)
- 现在完成时:I have drunk two cups of coffee.(我已经喝了两杯咖啡。)
- 过去完成时:Before dinner, he had drunk a lot of wine.(晚饭前,他已经喝了很多酒。)
17. drive(驾驶;开车)
- 现在完成时:He has driven for five hours.(他已经开了五个小时的车了。)
- 过去完成时:By the time we arrived, she had driven all the way from New York.(在我们到达的时候,她已经从纽约一路开车过来了。)
18. eat(吃)
- 现在完成时:I have eaten breakfast.(我已经吃过早餐了。)
- 过去完成时:When I got home, my family had already eaten dinner.(当我到家时,我的家人已经吃过晚饭了。)
19. fall(落下;跌倒;下降)
- 现在完成时:The leaves have fallen.(树叶已经落了。)
- 过去完成时:Before winter came, many leaves had fallen from the trees.(在冬天来临之前,许多树叶已经从树上落下来了。)
20. feed(喂养;饲养)
- 现在完成时:She has fed the cat.(她已经喂过猫了。)
- 过去完成时:By the time I got up, my mother had fed the chickens.(在我起床的时候,我妈妈已经喂过鸡了。)
21. feel(感觉;觉得;触摸)
- 现在完成时:I have felt much better since I took the medicine.(自从吃了药,我感觉好多了。)
- 过去完成时:Before she told me, I had already felt that something was wrong.(在她告诉我之前,我已经感觉到有些不对劲了。)
22. fight(打架;战斗;斗争)
- 现在完成时:They have fought for their rights.(他们为自己的权利而斗争。)
- 过去完成时:By the end of the war, they had fought for four years.(到战争结束时,他们已经战斗了四年。)
23. find(找到;发现;感到)
- 现在完成时:I have found my lost keys.(我找到了我丢失的钥匙。)
- 过去完成时:When she came back, she found that someone had stolen her wallet.(当她回来时,她发现有人偷了她的钱包。)
24. fly(飞;飞行;乘飞机)
- 现在完成时:He has flown to Paris.(他已经飞往巴黎了。)
- 过去完成时:By the time I knew, she had flown to London for a business trip.(在我知道的时候,她已经飞往伦敦出差了。)
25. forget(忘记;遗忘)
- 现在完成时:I have forgotten his name.(我已经忘记他的名字了。)
- 过去完成时:Before I reminded him, he had forgotten to bring the document.(在我提醒他之前,他已经忘记带文件了。)
26. forgive(原谅;饶恕)
- 现在完成时:She has forgiven him for his mistake.(她已经原谅他的错误了。)
- 过去完成时:By the time he apologized, she had already forgiven him.(在他道歉的时候,她已经原谅他了。)
27. freeze(结冰;冻结;冻僵)
- 现在完成时:The lake has frozen.(湖面已经结冰了。)
- 过去完成时:Before the cold night passed, the water in the bucket had frozen.(在寒冷的夜晚过去之前,桶里的水已经结冰了。)
28. get(得到;获得;变得)
- 现在完成时:I have got a new job.(我找到了一份新工作。)(美式英语常用gotten,英式英语常用got)
- 过去完成时:When I saw him, he had already got a promotion.(当我见到他时,他已经升职了。)
29. give(给;给予)
- 现在完成时:She has given me a lot of help.(她给了我很多帮助。)
- 过去完成时:By the end of last year, he had given away all his old books.(到去年年底,他已经把所有的旧书都送出去了。)
30. go(去;走;离开)
- 现在完成时:He has gone to the library.(他去图书馆了。)
- 过去完成时:Before I called him, he had gone to bed.(在我给他打电话之前,他已经上床睡觉了。)
31. grow(生长;成长;种植;变得)
- 现在完成时:The trees have grown taller.(树已经长高了。)
- 过去完成时:By the time I left my hometown, the small tree I planted had grown into a big one.(在我离开家乡的时候,我种的那棵小树已经长成了一棵大树。)
32. hang(悬挂;吊着;绞死;吊死)
- 现在完成时:The picture has hung on the wall for many years.(这幅画已经挂在墙上很多年了。)(悬挂:hung,hung;绞死:hanged,hanged)
- 过去完成时:Before the storm came, they had hung all the clothes inside.(在暴风雨来临之前,他们已经把所有的衣服都挂到了室内。)
33. have(有;拥有;吃;喝;进行)
- 现在完成时:I have had breakfast.(我已经吃过早餐了。)
- 过去完成时:By the end of last month, she had had three cars.(到上个月底,她已经有三辆车了。)
34. hear(听见;听到;听说)
- 现在完成时:I have heard this song many times.(这首歌我已经听过很多次了。)
- 过去完成时:Before I told her, she had heard the news.(在我告诉她之前,她已经听说了这个消息。)
35. hide(隐藏;躲藏)
- 现在完成时:The little boy has hidden his toys.(小男孩把他的玩具藏起来了。)
- 过去完成时:By the time his mother found him, he had hidden in the closet for a long time.(在他妈妈找到他的时候,他已经在壁橱里藏了很长时间了。)
36. hit(打;击;碰撞)
- 现在完成时:The car has hit a wall.(汽车撞到了墙上。)
- 过去完成时:Before the police arrived, the drunk driver had hit two other cars.(在警察到达之前,那个醉酒的司机已经撞了另外两辆车。)
37. hold(握住;拿着;举行;举办;保持)
- 现在完成时:They have held a meeting.(他们已经召开了一次会议。)
- 过去完成时:By the end of last week, we had held three exhibitions.(到上周末为止,我们已经举办了三次展览。)
38. hurt(伤害;使受伤;疼痛)
- 现在完成时:He has hurt his leg.(他伤了腿。)
- 过去完成时:Before the doctor came, he had hurt his back.(在医生来之前,他已经伤到了后背。)
39. keep(保持;保留;继续;饲养)
- 现在完成时:I have kept this book for two weeks.(这本书我已经借了两周了。)
- 过去完成时:By the time she moved, she had kept the cat for five years.(在她搬家的时候,她已经养这只猫五年了。)
40. know(知道;了解;认识;懂得)
- 现在完成时:I have known him for a long time.(我认识他很长时间了。)
- 过去完成时:Before I studied in this school, I had known some of my classmates.(在我在这所学校学习之前,我已经认识了一些同学。)
41. lay(放置;安放;下蛋;产卵)
- 现在完成时:She has laid the baby on the bed.(她把婴儿放在了床上。)
- 过去完成时:By the time I got home, my mother had laid the table for dinner.(在我到家的时候,我妈妈已经摆好桌子准备吃晚饭了。)
42. lead(带领;引导;导致;通向)
- 现在完成时:He has led us to the right place.(他把我们带到了正确的地方。)
- 过去完成时:Before the project started, he had led a team to do research.(在项目开始之前,他已经带领一个团队做了研究。)
43. learn(学习;学会;得知;获悉)
- 现在完成时:I have learned a lot from this experience.(我从这次经历中学到了很多。)(英式英语常用learnt,美式英语常用learned)
- 过去完成时:By the end of last term, we had learned 2000 English words.(到上学期末为止,我们已经学了2000个英语单词。)
44. leave(离开;留下;剩下;遗忘)
- 现在完成时:He has left for Shanghai.(他已经去上海了。)
- 过去完成时:Before I realized it, she had left her umbrella in my car.(在我意识到之前,她已经把雨伞落在我的车里了。)
45. lend(借给;借出)
- 现在完成时:I have lent my bike to him.(我把自行车借给他了。)
- 过去完成时:By the time he needed the money, I had lent all my savings to my friend.(在他需要钱的时候,我已经把所有的积蓄都借给我的朋友了。)
46. let(让;允许;使)
- 现在完成时:He has let me use his computer.(他让我用他的电脑。)
- 过去完成时:Before the teacher stopped them, they had let the dog into the classroom.(在老师阻止他们之前,他们已经把狗放进了教室。)
47. lie(躺;位于;说谎)
- 现在完成时:The cat has lain on the sofa for hours.(猫已经在沙发上躺了好几个小时了。)(躺:lay,lain;说谎:lied,lied)
- 过去完成时:Before I found him, he had lain in bed for two days.(在我找到他之前,他已经在床上躺了两天了。)
48. light(点燃;照亮;点亮;变亮)
- 现在完成时:She has lit the candles.(她已经点燃了蜡烛。)(英式英语常用lit,美式英语常用lighted)
- 过去完成时:By the time the power came back, we had lighted all the lanterns.(在来电的时候,我们已经点亮了所有的灯笼。)
49. lose(失去;丢失;迷失;输掉)
- 现在完成时:I have lost my watch.(我把手表丢了。)
- 过去完成时:Before the game ended, they had lost their confidence.(在比赛结束之前,他们已经失去了信心。)
50. make(制作;制造;使得;成为)
- 现在完成时:She has made a cake.(她做了一个蛋糕。)
- 过去完成时:By the time her parents came back, she had made a big dinner.(在她父母回来的时候,她已经做了一顿丰盛的晚餐。)
51. mean(意思是;意味着;打算;意欲)
- 现在完成时:I have always meant to visit you.(我一直打算去拜访你。)
- 过去完成时:Before I apologized, I had meant to explain everything to her.(在我道歉之前,我本打算向她解释一切。)
52. meet(遇见;碰见;会见;迎接;满足)
- 现在完成时:I have met him before.(我以前见过他。)
- 过去完成时:By the time I graduated, I had met many interesting people.(在我毕业的时候,我已经遇到了很多有趣的人。)
53. pay(支付;付款;偿还;给予)
- 现在完成时:I have paid for the book.(我已经付了书钱。)
- 过去完成时:Before the bill was due, he had paid off all his debts.(在账单到期之前,他已经还清了所有的债务。)
来源:蒙古元素