какой вариант лучше выбрать - "I saw her today" или "I have seen her today"?
вроде бы раз речь идёт о текущем дне, то надо бы сказать "I have seen".
а вот в песне Smokie "Needles and Pins" поётся: I saw her today. Кому больше верить - правилам из учебников или реальным носителям языка?)