A. says…has rained B. says…had rained C. said…had rained D. said…rained
23. John _____ there since the year before, so he _____ them. A. had worked…knew B. had worked…had known C. worked…knew D. worked…had known
24. He _____ angry because he ____ for a long time.
A. had got…had waited B. got…waited C. had got…waited D. got…had waited
25. -I have seen the film “Titanic” already. -When __________ you __________ it? -The day before yesterday.
A. have; seen B. will; see C. did; see D. did; seen
26. Mr Black __________ in China since five years ago. A. lived B. has lived C. lives D. is going to live
27. We ____________ trees last Sunday. So far we __________ over 3,000 trees there. A. planted; planted B. planted; have planted C. have planted; planted D. have planted; have planted
练习答案:
1.A. 1) already, yet 2) already 3) yet B. 1) since 2) since 3) for
C. 1) have gone 2) has gone, Has, been, has been 3) have been, have been
2. BDACA ADBDC CDDBC ABCDB DCADC BB