> 
> *Have you ever danced?* 
> 
> 
> 

This is kind of a usual question. What if I want to ask someone about his experience and find out how long it lasted. Can I say 

> 
> ***Have*** **you** ever ***danced*** **for** 5 hours? 
> 
> 
> 

(and we're just sitting in a cafe and talking about it) Or do I have to put it like this 

> 
> ***Did*** **you** ever ***dance*** **for** 5 hours?
> 
> 
>