时态类错误
1. He said that he will see you off at the airport the next day.
2. When he will come back, I’ll let you know.
3. He said that he has had the bike for two years.
4. I work on a farm in North China in the 1970s.
5. A new bridge was being built in our city at present.
6. I finished my homework before I left school.
7. I feel regretful now that I don’t study hard when I was in my high school.
8. If I am you, I would do it.
9. She buys a bike yesterday.
10. I come here in two days.
11. I don’t think we met before.
12. He taught here for six years since he came to this town.
13. My sister said that she would call me but I didn’t hear from her so far.
14. I am tired because I had been working all day.
15. Look! Here the bus coming.
16. I meet him in other time.
17. By this time tomorrow we have finished the work.
18. Sometimes I will get up at eight in the morning.
19. We have to cancel the match if it will rain tomorrow.
20. I didn’t see my best friend for nearly two years.
【答案与解析】
1. will改为would。宾语从句要用过去将来时态。
2. will come改为comes。时间状语从句用一般现在时表将来。
3. has改为had。宾语从句需用过去完成时。
4. work改为worked。此句要用一般过去时态。
5. was 改为is。从at present可知,此句用现在进行时。
6. finish前加had。离开学校是过去时态,在此之前完成就应用过去完成时。
7. don’t改为didn’t。定语从句表示的是过去时态。此句要用一般过去时。
8. am改为were。此句为虚拟语气,要用过去时。
9.buys改为bought。从yesterday可知,要用一般过去时。
10. come改为will come。从in the two days可知,谓语动词要用一般将来时。
11. met前加have。Before是表示过去,应用现在完成时态。
12. taught改为has taught。表示过去已经开始持续到现在,而且还可能继续下去的动作或状态,应用现在完成时态来表示。
13. didn’t改为haven’t。so far 迄今为止,用于现在完成时态。
14. had改为have。从am 可看出是现在时,其句中给出all day,应用现在完成进行时态。
15. coming改为comes。Here, there放在句首构成倒装时,其时态只用于一般现在时或一般过去时。
16. meet改为met。in other times从前,所以谓语动词要用一般过去时态。
17. have 前加shall。强调在将来某时刻为止时完成是某动作,应用将来完成时态。
18.去掉will。Sometimes有时,暗示句子要用一般现在时。
19. will rain改为rains。If引导的条件状语从句,要用一般现在时表将来。
20. didn’t saw 改为haven’t seen。For nearly two years 暗示谓语动词要用现在完成时。