You're on the right track. I don't think they're all that similar in meaning though. The first refers to the present and near past, while the second applies to your entire life. You could answer the first with No, never. Not since I got food poisoning from it fifteen years ago! In that situation your answer to the second might be Yes, but not anymore. I got food poisoning from it fifteen years ago and I haven't touched it since.