The girl is looking nice because she had been running for 3 month.
The boy is looking nice because he had been eating only low-fat food since April.
Сразу пишу, что я не уверен в ГРАММАТИЧЕСКОЙ правильности этого ответа, но смысл передан правильно, пользуйся ;)