内容正文:
2023-2024年外研版八年级英语下册Module 4语法专项练习
现在完成时
1、 单项选择
1.She ________ her hometown for many years. Nearly no one knows her now.
A.left B.has been away from
C.has left D.had left
2.He ________ Japan. Moreover, he ________ there for 10 hours.
A.has gone to; has been B.has been to; has arrived
C.has been to; has gone D.has gone to; has arrived
3.—Your watch is so cool! When did you get it?
— On my 12th birthday. I ________ it for two years.
A.had B.have had C.bought D.have bought
4.—Let’s turn on the TV and watch the football match.
—It’s too late. It _______ for an hour. And the result was 1-0.
A.has finished B.has begun C.has been on D.has been over
5.—Mary, did you borrow my CD?
—I’m sorry. I forgot to return it to you. I ________ it for too long.
A. have kept B.have borrowed
C.borrows D.have lent
6.—Where would you like to go for the weekend?
—I hear that Happy Valley ________ for several years. So we can go there.
A. opened B.has been opened
C.has opened D.has been open
7.—Must I return the book this week?
—No, you ________. You can ________ it for another 10 days.
A. needn’t; keep
B. needn’t; borrow
C. mustn’t; keep
D. mustn’t; lend
8.—I bought this dictionary two weeks ago.
—You mean you ________ it for only half a month.
A.have bought B.have kept C.have had D.have taken
9.Juliet speaks Chinese very well. She ________ in China since 2002.
A.come B.has come C.stayed D.has stayed
10.—Where is your father? I haven’t seen him for days.
—He ________ Shanghai on business for a week and won’t be back until next week.
A.has been in B.has been to C.has gone to D.went to
11.—I’m sorry for being late.
—Never mind. The meeting ________ for only 5 minutes. This way, please.
A.has begun B.has been over C.has been open D.has been on
12.—Does Mary know her husband well?
—Er, she ________ for 15 years, yet she still doesn’t know what kind of man she ________.
A. has been married; has married with
B. has got married; married to
C. has been married; married
D. has married