现在完成时态的现状用法和回溯用法的区别:
(1)Have you had your breakfast already?
你吃早饭了吗?
(2)Have you had any experience writing for radio?
你有给电台写稿子的经验吗?
句1是现状用法——指行为所遗留下来的现状,这个行为是瞬时动作(相对而言看成一个时间点上的事情,尽管真实世界中事情总是或多或少占据一些时间),且往往是最近发生的。这是一个单一的事件,并造成了前后两个不同的状况,因此可以与already(表示正面的状态已经产生并存在)及yet(表示负面的状态继续存在)连用。在时间概念上,指现在时间点上的状况,因此可以与now(现在)连用。
句2是回溯用法——指以前的经历,这种经历不一定是瞬时的,也可以是持续的行为或状态,也不一定是最近发生的。这个事件也许只发生了一次,也许反复发生了许多次。在时间概念上,指从现在往过去回溯,因此可以与before(此前)连用。