¿Quieres miles de fichas gratuitas (y cero distracciones)? Here’s how
Present Perfect
Más popular
Newest
Oldest
A-Z
Z-A
English as a Second Language (ESL)
Fill in the gap with have or has.
Simple practice
Use of present perfect sentences
Present Perfect Tense
Present Perfect tense
The Present Perfect - practice
Present Perfect for Computer Science Engineering
Enter the correct verb form