Yes, I'm sure about his age now.
When I first got him, I was told he was older than what he was. I've had both my farrier and my vet look at him and both of them said he was younger and both of them told me the same age for him.
He also lost his 'two year old teeth' (as I call them) shortly after I first got him (within a month).
So yes, I'm pretty sure he's three and a half (or very close to three an a half).