This may be nit picking, but here it goes.
A man is being questioned. The man has beat dogs in the past. He does not beat dogs now. Nor does he intend to beat dogs in the future. He is asked, "Do you beat dogs?"
I think the correct answer is no. A way to ask, at least three forms of this question, is, "Do you beat dogs now?", "Have you ever beaten dogs?”, or "Do you now, or have you ever ...?"
Does English assume "have you ever" in this question, or is "Do you beat dogs?" understood generally as "Do you beat dogs now?"