Explications:
C'est très simple :
Le "present perfect" c'est l'équivalent du passé composé.
Dans ce temps là,nous utilisons "DID" comme auxiliaire.
Donc : did + base verbal (affirmative)
: did not + base verbal (negative)
Did not peut aussi s'écrire "didn't".
Exemple :
My brother lives in a different country. I didn't see him for 2 years.
(Mon frère habite dans un autres pays. Je ne l'ai pas vu depuis 2 ans).
She has chosen her car but she didn't buy it yet.
(Elle a choisit sa voiture mais ne l'a pas encore acheté).