Professional Documents
Culture Documents
Instrument of Pre
Instrument of Pre
Name Class
: :
Date
1. I ___ in Bali before a. Have been b. been c. Having been d. Ever had
2. __________ English since three years ago a. I have teach b. I having teaching c. I have taught d. I had taught
3. John ___ in the same house since 1962 a. Has lived b. Had live 4. Have you ___ your bread a. Eaten b. Ate 5. We ___ our report a. Have already written b. Had already writting c. Having already written d. Has already written c. Eating d. Was eat c. Having live d. Have living
6. I ________ that movie twenty times. a. have see b. have seen c. has seen d. have seeing
d. have meeting
8. There ________ many earthquakes in California. a. have been b. have being 9. People ________ to the Moon. a. have traveling b. have traveled 10) People ________ to Mars. a. have not traveled b. have not travel c. have not traveling d. has not traveled c. have travel d. have been traveling c. has been d. having been
11. A : Have we known each other for a long time? B : No, we _______. We've known each other for a short time. a. didnt b.hadnt c. hasnt d. haven't
12. A : Has he had any coffee yet this morning? B : No, he _______. a. hasn't b. havent 13. A : Have I ever met you? B : Yes, you _____. a. had b. have 14. ___________in England? a. Did you ever worked b. Have you ever worked c. Worked you d. Didn't you have worked c. has d. did c. hadnt d. dont
b. I didn't hear
16. He's the most difficult housemate______________ a. b. c. d. I never dealt with. I never had to deal with. I've ever had to deal with. I've never had to deal with.
17. I can't believe that ___________ the news. a. b. c. d. you haven't read you didn't read you don't read you read not
18. ___________ a contract and it is still valid. a. b. c. d. We have signed We signed We haven't signed We have sign
19. ___________ from a business trip to France. a. b. c. d. I come back I came back I never came back I've just come back
20. I have ________ a letter for you. a. b. c. d. write written wrote writing