Tofu is literally a sponge.
As described above, it's best to press out the excess moisture then marinate it.
If you need to press a large amount because you're serving a lot, then use this method.
Take a hotel pan and put a steam(perforated) insert in it, line the insert with paper towels, place all your tofu in it.
Then place another layer of paper towels over top of the tofu. Then place another hotel pan on top and place some type of weight, I use #10 cans of beans or tomato sauce or whatever you have.
Leave this for at least an hour, then cut it to cooking size and marinate them bitches