since引导时间状语从句的疑问

某美剧有这么个情节,一位公主在她父亲被另一国王击败后一直作为人质,后来她跋山涉水经过数月逃往第三国对国王说“I have been a hostage in King's Landing since my father lost the fight.”since引导时间状语应该是表示持续到现在,但在她说话时刻前几个月就不是人质了啊,而是在路上逃亡,这种情况有since是不是不合适?请老师点评。

请先 登录 后评论

最佳答案 2019-09-26 13:27

现在完成时也可以表示动作或状态在‘现在时间点的不久前’已经结束。

从说话人角度讲,就算几个月已经过了,但她感觉就像是刚刚结束一样,所以这里这种用法没有问题。


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,2145 浏览
  • 曹强 提出于 2019-09-21 11:03

相似问题