现在完成时与过去完成时练习题及答案精选全文.docx
可编辑修改精选全文完整版
现在完成时与过去完成时练习题及答案
一、选择题:
1.I_______myhomeworkalready.
A.havefinishedB.finishedC.hadfinished
2.Sarah_______tothenewmovieyet.
A.hasntbeenB.hasntgoneC.didntgo
3.BythetimeIarrived,they_______themeeting.
A.havefinishedB.finishedC.hadfinished
4.Howlong_______thisbook?
A.haveyoureadB.didyoureadC.hadyouread
5.He_______breakfastwhenIcalledhimthismorning.
A.hadB.hasC.washaving
6._______tothestorebeforeyouwenthome?
A.DidyougoB.HaveyougoneC.Hadyougone
7.I_______himforalongtime.
A.havenotseenB.didnotseeC.hadnotseen
8.She_______hercarkeys.
A.lostB.haslostC.hadlost
9.We_______theprojectbythedeadline.
A.havenotfinishedB.didnotfinishC.hadnotfinished
10.Bythetimewearrivedattheparty,they_______allthefood.
A.haveeatenB.hadeatenC.ate
答案:
1.A2.A3.C4.A5.C6.C7.A8.B9.A10.B
二、填空题:
1.He_______(already/finish)hishomework.
2.They_______(not/be)tothenewrestaurantyet.
3.Bythetimehearrived,thetrain_______(already/leave).
4.Howlong_______you_______(already/read)thisbook?
5.She_______(be)tiredbecauseshe_______(already/work)allday.
6._______you_______(ever/go)toParisbefore?
7.I_______(not/see)himsincelastyear.
8.They_______(already/lose)theirwayintheforest.
9.We_______(not/finish)theprojectontime.
10.Bythetimetheycametotheparty,we_______(already/eat)allthecake.
答案:
1.hasalreadyfinished2.haventbeen3.hadalreadyleft4.haveyoualreadyread
5.is,hasalreadyworked6.Have,everbeen7.haventseen8.have