can you block someone from seeing your activity on facebook?
The only thing you can do is block someone. You cannot hide all your activity from a specific person. Therefore you are going to want to unfriend them, or even better block them. Go to Account Settings, and then the Blocking tab and add their name into it.