Готов свалиться от усталости? Вроде так.
К правильным глаголам добавляется окончание "ed"
например talk - talked (говорить - говорил)
jump - jumped
check - checked (проверять - проверял)
look - looked (смотреть - смотрел)
stay - stayed (останавливаться - останавливался)
work - worked (работать-работал)
Неправильные глаголы, которые нужно запомнить имеются в таблице неправильных глаголов
Лично я не вижу никакой несостыковки в значении
В парке Кембриджа, штат Массачусетс, одним летним днём я подружился со старичком - учителем латыни, вышедшем на пенсию.
Но здесь имеется в вижу "подружился" не в смысле "стал другом", а, например, "хорошо по-дружески пообщались", "был добр к нему", возможно, и помог что-то сделать. Нужен контекст, чтобы сказать точно.
В других словарях также есть значение просто
Одно и то же значение можно выразить разными словами. В данном случае на русском "подружиться", "помогать", "хорошо относиться" - это лишь варианты перевода, зависящие от контекста. Это слово не обозначает "помогать" в широком смысле, а именно дружелюбное отношение, "хорошо принять", "отнестить с пониманием", "быть добрым к кому-то". Смотрите также на корень слова: friend - "друг", значение глагола далеко от него не ушло. Просто помогать во время нужны - тут больше подходит to help.
P.S. Вы всё правильно поняли про Present Simple. Когда о событиях в прошедшем говорят в настоящем времени, это называется Historic present. Встречается во многих языках, в том числе и в русском.
Конструкция I have равносильна выражению I have got, оба варианта можно применить в речи при описании комнаты:
I have a nice cosy room. (У меня хорошая, уютная комната)
I don't have much furniture in it. (В моей комнате немного мебели)
I have a computer in my room. ( У меня в комнате есть компьютер)
I have nice flowers on the windowsill. (У меня на подоконнике стоят красивые цветы)
Итак.
Eat a good dinner вкусно поужинать. Это именно ужин, обед - lunch
Have a sweet tooth любить сладости
Go the extra mile стараться. Ну или просто что-то сделать, что в норме делать не стал бы
Play the barefaced liar это можно посмотреть в словаре Urban dictionary
Come the top three оказаться в первой тройке
Be a shrinking violet быть пугливой мимозой, стеснительным, всё такое
make the hard yards вложить много усилий