I have been there a few times in the past.
Would it be equal to:
I have been there a few times before.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
When you name the exact tense as present perfect all you need to say, "I have been there." No harm in saying "I have been there before a few times." The time of "being there" is not important. When a friend whom you visit at his home says to you, "Join me for a lunch of pastrami sandwich and ice tea." And you came after you had lunch. There is no need to say anything but, "I have already eaten."
I have been there a few times in the past is superfluous. You could not have been there in the future so, if you feel like giving extra information that is OK.
No they do not have the same meaning, except in certain contexts.
I have been there a few times in the past means that you have been there a few times before the present time.
I have been there a few times before means that you have been there a few times before a time previously mentioned in the conversation.
So it is common to hear constructions like:
I have been there a few times before and many times since.
Of course, if no previous time was mentioned in the conversation, then before will refer to the present and both sentences will then have the same meaning.