关于and连接两个句子时态一致的问题

1.I had just lost 50 yuan and I felt upset. 2.He stood up and went out. 我知道and连接两个不同主语的句子时态可以不一样,and连接同一主语的句子时态要一样。但是下面这两个句子是怎么回事? 1.The girl has a great interest in sport and has been taking badminton classes twice a week over the last three years. 2.We had been best friends since primary school and spend almost every day with each other.
请先 登录 后评论

最佳答案 2018-12-27 17:10

1.The girl has a great interest in sport and has been taking badminton classes twice a week over the last three years.

这个句子时态正确。has a great interest为静态动词表示长期状态,该状态在说话时存在着,就用一般现在时。has been taking badminton classes twice a week为一个临时习惯从过去持续到说话时,所以用现在完成进行时。如果是长期习惯,则用现在完成时+持续时间状语。一个人一周二次去羽毛球训练班练球是一个预料会结束的临时习惯。临时习惯持续至今要用现在完成进行时。长期习惯(不可预料结束的习惯)持续至今要用现在完成时+持续时间状语。例如:He has written to parents twice a month for the past 10 years.

2.We had been best friends since primary school and spend almost every day with each other. (错误)

这个句子时态错误。要么将had been改为has been, 要么将spend改为spent。

We has been best friends since primary school and spend almost every day with each other. (正确)

We had been best friends since primary school and spent almost every day with each other. (正确)

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,16666 浏览
  • 白木米 提出于 2018-12-27 11:01

相似问题