Do what Shakey_Dog said and take a gravity reading and in a day or two take another, if's stable (close to the same readings) then yes it's done... But let's get into what you didn't tell us... Where is your primary? What, or more to the point where are you keeping your primary? If it's just sitting in a room somewhere, it may have just stalled.
Don't take offense to the questions, but you did say this was your first batch correct? Well, my first batch fermented sitting in the dining room (in the fall, hadn't turned on the heat, and my apartment stayed at a pretty constant temp all day). It may be too cold or too hot where you are fermenting and your yeast just went dormant.
But you still need to take a gravity reading to see where your beer is, without it, any answer is just a quess at best. "Active" fermentation doesn't mean anything except your yeast is active... Counting bubbles out of the airlock is no indication of fermentation being "done" or not, it just means your fermentation is making more co2 than you have space for. It's gotta go someplace, right?
But the ultimate answer is, yes, your beer can be done fermenting in 4 days.