"Have you eaten meat before?" is idiomatic, "Did you eat meat before?" sounds unnatural.
Moderators, I'm enjoying the course and appreciate your work. You might want to edit the hints and tips for spelling (there/their).