Present Perfect никогда не употребляется с такими обозначениями моментов как yesterday, last week, an hour ago, at five o'clock и т.п. С ними употребляется Past Simple.
В вопросах, начинающихся с when, всегда употребляется Past Simple, а не Present Perfect, поскольку вопрос задается о моменте или периоде времени.
Утверждения в Present Simple строятся очень просто:
I work for a big company. – Я работаю на большую компанию.
You watch TV every night. – Ты смотришь ТВ каждый вечер.
We like chicken wings. – Мы любим куринные крылышки.
They smoke a lot. – Они много курят.
Present Simple-?(Wh+)Do/Does+Subject+Verb1?
Present Continuous-?(Wh+)Am/Is/Are+Subject+Ving?
Present Perfect-?(Wh)+Have/Has+subject+Verb3/Ved?
Present Perfect Continuous-?(Wh+)Have/Has+subject+been+Ving?
Past simple- ?(Wh+)Did+ subject+ Verb1?
Past Continuous-?(Wh+)Was/Were+ subject+ Ving?
Past Perfect- ?(Wh) Had+ subject+Verb3/Ved?
Past Perfect Continuous-?(Wh+)Had+ subject+been+Ving?
Future Simple -?(Wh+) Will +Subject+Verb1?
Future Continuous-?(Wh+)Will +subject+ be+ Ving?
Future Perfect- ?(Wh+)Will +subject+have+ Verb3/Ved?
Future Perfect Continuous-?(Wh+)Will+ subject+have+been+ Ving?