基本同意tree的观点,再做一点补充。
首先,
三年以前,朋友请我喝了一次咖啡。 可以用曾经,既“三年前,朋友曾经请我喝过咖啡。”但其实根本没必要这样说,中文没有时态的问题,直接用请我喝了一次咖啡就行。“曾经”这个词一般用在这样的句子“三年前,我曾经来过这里”,或“三年前,我曾经喝过咖啡”表示强调以前做过某事。
如果只是过去式,没必要用“曾经”这个词。
三年以前,朋友总请我喝了咖啡。(可以用一度)这个用法不对,不能用一度。如果表示过去常常做某事可以用“三年前,朋友经常请我喝咖啡。”一度常用于书面语,例如“面对日本汽车企业的竞争,美国汽车业一度陷入危机。”表示一而再,再而三的出现某种情况,一般表示贬义。