Present Perfect Tense
Настоящее совершенное время в английском языке.

Present Perfect Tense (Настоящее Совершенное Время). Образование: глагол + причастие прошедшего времени. Форма причастия во всех лицах остается неизменной, в отличие от глагола have.
В вопросительной форме вспомогательный глагол have (has) стоит перед подлежащим. Порядок слов: вопросительное (who? where? what? и т.д.), затем вспомогательный глагол have или has, подлежащее (существительное) и сказуемое (причастие).
Когда оно употребляется?
  • Завершенное действие, у которого есть результат в настоящем. (связь прошлого и настоящего): I've sent you an email and I'm waiting for an answer - я отправил тебе письмо и жду ответ./ I have cooked an omelet for you - я приготовил тебе омлет.
  • Период времени, в который происходило действие, еще не закончился: Dan has finished his project today - Дэн закончил свой проект сегодня (сегодня еще не закончилось).
  • Факт из прошлого без указания точного времени: Have you ever been to London? - Ты когда-нибудь был в Лондоне? / I have never played piano - я никогда не играл на пианино.
Итак, мы используем Present Perfect Tense, когда важен сам ФАКТ совершения действия. На русский язык переводим конструкцию глаголом прошедшего времени совершенного вида (что сделал?): I have bought a new car today (День еще не закончился, а я УЖЕ купил машину).
Слова-маркеры. Видим их и смело ставим настоящее совершенное время:
Yet - еще
Since - с (такого то времени, since 2005, например)
Already - уже
Just - только что
Never -  никогда
Ever - когда-либо
Recently - недавно
for ages - целую вечность
for years - годами
since morning - с утра
since childhood -  c детства