As far as my knowledge of English Grammar is concerned and as far as website on the correct use of tenses go, the correct use of tenses in this sentence is defenitely Present Perfect Tense! http://www.englishpage.com/verbpage/presentperfectcontinuous.html
So please make "He has seen her in the park recently" a correct option to answer as well!
Present perfect would only be used in a specific context. This sentence normally reads as a simple past tense.
if we can have "He saw her in the park recently" and "He recently saw her at the park", we should also be allowed to have the other two combinations too - "He saw her at the park recently" and "He recently saw her in the park". Thanks :)
Not long ago and recently are synonyms. The program is way too inflexible, especially in English!