Translation:I stopped smoking three years ago.
All of the meanings? Here's a few if someone wants to add on to the list.
With specific time periods, it means "ago":
５分前 (go fun mae) - 5 minutes ago
When used to talk about what time it is, it means "before":
２時１０分前 (niji juppun mae) - 10 minutes before 2 (1:50)
With general periods of time, it means "previous":
前の月 (mae no tsuki) - the previous month
When used about a physical position, it means "in front of":
家の前 (ie no mae) - in front of my house
Noun, Noun - used as a suffix
I would say it is used more as a prefix rather than a suffix, though. So we have words like 週末 (shuumatsu, weekend) or 週刊誌 (shuukanshi, weekly magazine) where 週 gives the meaning of "week", but the word to describe a 7 day period is 週間.
Yes, it's a specific time (3 years ago), so we can't use the present perfect (have stopped).
The present perfect tense refers to an action or state that either occurred at an indefinite time in the past (e.g., we have talked before) or began in the past and continued to the present time (e.g., he has grown impatient over the last hour).