现在完成时练习题及答案(精华汇总)
答案
一.翻译下列句子:
1. Have you ever had / eaten fish and chips?
2. I have just lost my chemistry book.
3. I have never been to the farm before.
4. He has already had lunch = He has had lunch already.
5. Have you seen the movie yet?
6. My brother hasn’t come /get / been back yet = My brother hasn’t returned yet. 7. I have had this dictionary for three years / since three years ago. 8. Has been away from China for three years.
9. I have known them for five years.
10. They have been in the USA for five years. 11. He has been here since he moved to Jining.
12. My sister has been a college student for three years = My sister has been in college for three years.
13. They have known each other since 1999.
14. I have been in this school for over three years.
二、用since或者for填空
1. for 2. since 3. since 4. since 5. since 6. since 7. for 8 since
11. since sp;
三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语
①
1. has been in , five minutes
2. have been in , 2008
3. have been at, two days
4. have been , last week
②
1. have been out, two years
2. have been back , yesterday
③
1. have been , nine years
2. has been , two years
④
1. has been closed , two hours
2. has been open
⑤
1. have been up , two hours ago
2. has been away from
3. has been dead , seven years
4. has been over
5. have been asleep , two hours ago
6. have been married , 1990
⑥
1. have taught , 1995
2. has been on , two minutes
⑦
1. have kept , last week
2. have had , two hours
3. have known , last years
4. have worn , three years
⑧ has been in
⑨ has been , League member
has been , member of , League has been in
2. has been , soldier , two years has been , the army
四、划线提问
1. How long have, been there
2. How long has , lived here
3. When did , leave here
4. When did , buy
五、用have(has) been 或have(has) gone 填空。
A: Where has Li Fei gone?
B: He has gone to Hainan Island. A: How long has he been there? B: He has been there for three days.
A: When will he come back, do you know?
B: I’m afraid he won’t come back recently.
A: Could you tell me the way to Hainan Island?
B: Sorry, I have never been there.
A: How many times has Li Fei been to that place?
B: He has been there only once.
六、用have / has been to / in, have gone to及go的各种形式填空。
1. has gone to
2. went to
3. has been in
4. have , been in
5. have been in
6. Have , been to have been
7. have been in / at
8. has gone to
9. did go went
10. go ; have been
11. are , going ; am going
12. goes 13. Did , go
14. Do , go
七、综合练习:
1. never
2. just , already
3. for
4. ever, never
5. yet , just / already
八. 用适当的时态填空:
1. lived / has been living
2. have been
3. went
4. has passed left
5. has lost have , seen
6. Have , found
7. have , had
8. have , returned 9. Have , built
10. haven’t finished
11. has read
12. bought
13. lost
14. have been reading / has read