В английском языке 3 времени — Past (прошедшее), Present (настоящее), Future (будущее), но каждое из них имеет четыре формы: Simple, Continuous, Perfect, Perfect Continuous. Отсюда и возникает 12 времен, в которых непросто ориентироваться русскому человеку. Чтобы понять, какое время используется в конкретном случае, стоит обратить внимание на специальные слова-подсказки — так называемые маркеры времени, которые указывают на регулярность действия, особый промежуток времени или определенною точку временного отсчета...
"Когда-либо" (ever) - это "в своей жизни" (in your life), то есть "с тех пор, как родились" (since you were born) и "до сих пор" (by now). Такие обстоятельства времени требуют в английском Present Perfect, которое правильнее понимать, как "совершённое (perfect(ed)) в настоящем (present)" (в смысле доведённое до конца, "до ума" (необязательно до совершенства), а не "совершенное" (в смысле "идеальное, без изъянов) - вот тут буква "ё" играет рещающее значение в понимании сути грамматической конструкции...