可以这么理解.但不知道你是不是真正领悟了.
我的理解是:这个动作以过去的某个时间点作参照,表示在这个动作以前完成的动作,用过去完成时:sb.had done sth.before sth.happened.
难点在于,有时候这个参照时间不明说,在前文中,或隐含了.
你问问题最好有实际的例子.
你还要注意的是虚拟语气中的对过去所发生的事情的相反的假设(虚拟条件句):
If you had (not ) done sth.yesterday,you would have done sth.else.