无论非谓语动词以什么形式出现,只要它发生在谓语动词动作之前,一定用have done或have been?