I have seen it before 或者
I had seen it before
have/had表完成时态,后面接的是动词的完成时
而何时用have,何时用had呢,取决于那句话出现的具体情况.