Alors:
- si on exprime un fait terminé, appartenant au passé, on utilisera TOUJOURS le prétérit.
"YESTERDAY I WENT to Paris."
"I DID it on 1st December."
bref, si dans ta phrase tu as un yesterday, une date précise, "je l´ai fait ce jour-là", ce sera tjs le prétérit: aucune hésitation.
Donc dans ton exemple de McDo, c´est bien "McDonald´s arrivED in 1990." fait terminé dans le passé.
- Sinon tu utiliseras TOUJOURS le Present Perfect pour une durée, une action entamée dans le passé et qui continue aujourd´hui: "JE SUIS dans cette boite depuis 5 ans"
"I HAVE BEEN in this companu for 5 years."
C´est la base des règles de temps en Anglais.