Originally posted by jusfun21 I want to do weddings and portraits photography including headshots.
If you want to do this professionally as the main wedding photographer, then you need a zoom and a backup body. You could have a 16-50/2.8 (main lens) on one camera and a 50-135/2.8 (for closeups) on the other. This way you don't need to mount/unmount lenses.
If you're doing this for fun, then what you have is good enough and you can waste some moments while changing lenses because no one depends on you to cover the event. Or you can just get the Tamron SP 17-50/2.8 which is a great zoom and is in the same ballpark as the 35mm macro. And it gets you closer to the setup I outlined above. You could use this as your main lens.
I like using primes, but I do this for fun. If I had to earn my money, I'd have to use zooms, because I couldn't afford to waste time on location changing lenses.