某美剧有这么个情节,一位公主在她父亲被另一国王击败后一直作为人质,后来她跋山涉水经过数月逃往第三国对国王说“I have been a hostage in King's Landing since my father lost the fight.”since引导时间状语应该是表示持续到现在,但在她说话时刻前几个月就不是人质了啊,而是在路上逃亡,这种情况有since是不是不合适?请老师点评。
现在完成时也可以表示动作或状态在‘现在时间点的不久前’已经结束。
从说话人角度讲,就算几个月已经过了,但她感觉就像是刚刚结束一样,所以这里这种用法没有问题。