Learn English > English exercises & lessons > Present perfect Other English exercises about the same topic: Present perfect [Choose another topic]Please check our guides. N° Free English lessons and exercises Difficulty Author Candidates Average Your mark Recommended lessons to learn English : 1 Choosing your past tense... *Lesson* here4u 32039 47.5/100 Club 2 Continuous + Perfect *Lesson* greg100 27317 57/100 Club 3 Enough with the Present Perfect... *Lesson* here4u 10138 57.5/100 Club 4 How to choose your past tense ? (again!) *Lesson* here4u 11381 59.5/100 Club 5 Past Perfect or Present Perfect *Lesson* greg100 36711 56/100 Club 6 Past simple or present perfect lucile83 519277 60/100 Club 7 Past simple or present perfect *Lesson* lucile83 32186 64.5/100 Club 8 Present perfect *Lesson* bridg 166315 57.5/100 Club 9 Present perfect *Lesson* lucile83 101164 63.5/100 Club 10 Present perfect continuous *Lesson* anonyme 45841 61/100 Club 11 Present perfect continuous *Lesson* anonyme 12115 66/100 Club 12 Present perfect continuous *Lesson* sreedhar 13640 58.5/100 Club 13 Present perfect or preterite? Again.... *Lesson* here4u 4459 60.5/100 Club 14 Present perfect simple *Lesson* webmaster 1245353 62.5/100 Club 15 Present perfect simple *Lesson* bridg 480569 62/100 Club 16 Present perfect simple *Lesson* anonyme 8231 63.5/100 Club 17 Present perfect simple or continuous anonyme 1427 52/100 Club 18 Present perfect with Ever - never - *Lesson* anonyme 169408 62.5/100 Club 19 Preterite or Present Perfect *Lesson* here4u 14723 51.5/100 ClubOther interesting lessons and exercises to learn English: 1 Appropriate tenses rm10 6421 57.5/100 Club 2 Choice of tenses lucile83 17441 48.5/100 Club 3 Choice of tenses anonyme 6425 40.5/100 Club 4 Choice of verbs lucile83 48001 51.5/100 Club 5 Choose the right tenses of the verbs lucile83 14584 53/100 Club 6 Conditional 1 and present perfect simple necroboynonoss 2198 58/100 Club 7 Correct form of the verbs anonyme 63536 49/100 Club 8 Disorder/Present perfect anonyme 17209 75/100 Club 9 For - Since - Ago lucile83 11515 78/100 Club 10 For, since or ago anonyme 8657 77.5/100 Club 11 Forms of verbs here4u 3026 64.5/100 Club 12 Mary Maloney 1 and Forms of verbs here4u 6236 50.5/100 Club 13 Mary Maloney 2 and forms of verbs here4u 3544 63/100 Club 14 Passive and past perfect necroboynonoss 1521 61.5/100 Club 15 Passive and present perfect necroboynonoss 4446 49.5/100 Club 16 Past and assessment anonyme 748 56.5/100 Club 17 Past and modals mehmehmeh 847 36.5/100 Club 18 Past or Present Perfect Simple anonyme 15436 56/100 Club 19 Past or present perfect simple or continuous anonyme 1683 48/100 Club 20 Past simple / Present perfect (simple / continuous) anonyme 116045 48/100 Club 21 Past simple and present perfect anonyme 27713 55/100 Club 22 Past simple or past perfect simple eos17 791 70/100 Club 23 Past simple or Present perfect anonyme 14498 64/100 Club 24 Past simple or Present Perfect anonyme 8892 55/100 Club 25 Past simple or present perfect anonyme 6483 63.5/100 Club 26 Past simple or present perfect anonyme 5463 52.5/100 Club 27 Past simple or Present Perfect anonyme 4746 56/100 Club 28 Past simple or Present perfect anonyme 3307 65.5/100 Club 29 Past simple or Present Perfect anonyme 18330 69/100 Club 30 Past simple or Present perfect anonyme 1788 66.5/100 Club 31 Past simple or present perfect nounous 845 65/100 Club 32 Past simple or present perfect anonyme 1751 62/100 Club 33 Past simple or present perfect simple anonyme 8487 59/100 Club 34 Past simple/ Present perfect simple komiks 8447 65.5/100 Club 35 Past Simple/Present Perfect anonyme 5691 67/100 Club 36 Past tense or present perfect anonyme 19777 54/100 Club 37 Past tense, present and past perfect anonyme 6991 51.5/100 Club 38 Past, Present perfect, Pluperfect taiji43 10288 58/100 Club 39 Placement test 2 lucile83 86285 69/100 Club 40 Present and present perfect anonyme 10878 53.5/100 Club 41 Present perfect anonyme 11703 57/100 Club 42 Present perfect webmaster 1124356 68/100 Club 43 Present perfect anonyme 31986 84/100 Club 44 Present perfect anonyme 28121 60/100 Club 45 Present perfect anonyme 29670 77.5/100 Club 46 Present perfect anonyme 21521 82/100 Club 47 Present perfect anonyme 16112 71.5/100 Club 48 Present perfect anonyme 14153 66/100 Club 49 Present perfect anonyme 74866 38/100 Club 50 Present perfect tinou 18495 64.5/100 Club 51 Present perfect anonyme 10512 65.5/100 Club 52 Present perfect anonyme 18150 48.5/100 Club 53 Present perfect anonyme 14405 80.5/100 Club 54 Present perfect anonyme 9760 41/100 Club 55 Present perfect anonyme 7230 69.5/100 Club 56 Present perfect younes91 13715 67/100 Club 57 Present perfect anonyme 7336 65.5/100 Club 58 Present perfect anonyme 5798 69.5/100 Club 59 Present perfect anonyme 1938 84.5/100 Club 60 Present perfect anonyme 5354 75.5/100 Club 61 Present perfect anonyme 5051 64/100 Club 62 Present perfect anonyme 4323 75.5/100 Club 63 Present perfect anonyme 7213 75.5/100 Club 64 Present perfect anonyme 4032 55.5/100 Club 65 Present perfect anonyme 3755 69.5/100 Club 66 Present perfect anonyme 5560 75/100 Club 67 Present perfect bridg 194169 62.5/100 Club 68 Present perfect anonyme 5478 63/100 Club 69 Present perfect anonyme 2864 58.5/100 Club 70 Present perfect anonyme 3661 69.5/100 Club 71 Present Perfect anonyme 4914 77.5/100 Club 72 Present perfect anonyme 2992 63/100 Club 73 Present perfect anonyme 3346 63/100 Club 74 Present perfect anonyme 79358 64.5/100 Club 75 Present perfect anonyme 2889 66/100 Club 76 Present perfect anonyme 93592 66.5/100 Club 77 Present perfect anonyme 4421 70.5/100 Club 78 Present perfect matrixhamdi 34732 65.5/100 Club 79 Present perfect anonyme 11612 67.5/100 Club 80 Present perfect anonyme 2461 65/100 Club 81 Present perfect anonyme 3786 73/100 Club 82 Present perfect anonyme 2897 65/100 Club 83 Present perfect anonyme 7197 61.5/100 Club 84 Present perfect anonyme 2479 65.5/100 Club 85 Present perfect sreedhar 3601 55/100 Club 86 Present perfect anonyme 3071 57/100 Club 87 Present perfect anonyme 4383 57/100 Club 88 Present Perfect anonyme 5687 67/100 Club 89 Present perfect anonyme 85669 70/100 Club 90 Present Perfect anonyme 3046 59/100 Club 91 Present perfect anonyme 3589 64/100 Club 92 Present perfect anonyme 2536 74.5/100 Club 93 Present perfect anonyme 3085 52.5/100 Club 94 Present perfect anonyme 31108 78.5/100 Club 95 Present perfect anonyme 2875 55.5/100 Club 96 Present perfect anonyme 2695 63.5/100 Club 97 Present perfect anonyme 2902 59/100 Club 98 Present perfect anonyme 3011 78.5/100 Club 99 Present perfect caro73 1622 67/100 Club 100 Present perfect anonyme 1325 66.5/100 Club 101 Present perfect anonyme 1558 63.5/100 Club 102 Present perfect jefferson22 2060 73/100 Club 103 Present perfect anonyme 1194 67.5/100 Club 104 Present perfect anonyme 30098 61.5/100 Club 105 Present perfect anonyme 984 75/100 Club 106 Present perfect anonyme 1181 72/100 Club 107 Present perfect anonyme 1016 53.5/100 Club 108 Present Perfect anonyme 709 63/100 Club 109 Present Perfect anonyme 533 67/100 Club 110 Present perfect anonyme 584 70/100 Club 111 Present perfect mouha98 731 54.5/100 Club 112 Present Perfect anonyme 702 61.5/100 Club 113 Present perfect adrien62 963 74/100 Club 114 Present Perfect zilazila 683 54/100 Club 115 Present perfect anonyme 248 70.5/100 Club 116 Present perfect farshid 852 57.5/100 Club 117 Present perfect or past simple anonyme 22914 65.5/100 Club 118 Present perfect & pluperfect continuous anonyme 6465 46.5/100 Club 119 Present perfect (simple or -ing) anonyme 13312 45/100 Club 120 Present perfect (simple or progressive ) anonyme 9520 49/100 Club 121 Present perfect , Past simple or continuous anonyme 16803 70/100 Club 122 Present perfect / past simple anonyme 12632 49/100 Club 123 Present perfect / past tense anonyme 87604 57.5/100 Club 124 Present perfect / preterite ? anonyme 363836 64.5/100 Club 125 Present perfect 2 /simple past anonyme 4068 62/100 Club 126 Present perfect and past simple anonyme 19221 67/100 Club 127 Present perfect and past simple anonyme 6915 60.5/100 Club 128 Present Perfect and Past Simple anonyme 19909 54/100 Club 129 Present perfect and past simple anonyme 5200 62.5/100 Club 130 Present perfect and past tense jagienka 9385 43.5/100 Club 131 Present perfect and preterite anonyme 14128 51/100 Club 132 Present perfect continuous zilazila 590 52/100 Club 133 Present perfect continuous antoniutti 52636 65/100 Club 134 Present Perfect Continuous sreedhar 3990 59/100 Club 135 Present perfect continuous anonyme 2827 52.5/100 Club 136 Present perfect continuous mouha98 686 57/100 Club 137 Present perfect continuous farshid 601 48.5/100 Club 138 Present perfect continuous or present continuous? anonyme 19321 55.5/100 Club 139 Present perfect continuous or simple bridg 67782 48/100 Club 140 Present Perfect continuous or simple mehmehmeh 475 46.5/100 Club 141 Present perfect continuous tense sreedhar 11521 56.5/100 Club 142 Present perfect in the interrogative form woodyrun 51393 58.5/100 Club 143 Present perfect in v-ing anonyme 1014 51.5/100 Club 144 Present perfect or past perfect anonyme 38173 27/100 Club 145 Present perfect or past perfect laure95 43331 50.5/100 Club 146 Present Perfect or Past simple anonyme 14515 43.5/100 Club 147 Present perfect or past simple anonyme 19471 56/100 Club 148 Present perfect or past simple anonyme 12414 59/100 Club 149 Present perfect or past simple anonyme 7415 48.5/100 Club 150 Present perfect or past simple anonyme 11932 50.5/100 Club 151 Present perfect or past simple anonyme 5392 73/100 Club 152 Present perfect or past simple anonyme 4562 61.5/100 Club 153 Present perfect or past simple anonyme 4156 61.5/100 Club 154 Present perfect or Past simple anonyme 2609 65/100 Club 155 Present Perfect or Past simple anonyme 2113 62/100 Club 156 Present perfect or past simple anonyme 1526 65/100 Club 157 Present perfect or past simple anonyme 1350 74.5/100 Club 158 Present perfect or past tense anonyme 6101 46/100 Club 159 Present perfect or past tense anonyme 14130 57/100 Club 160 Present perfect or past tense gerard57 258459 64/100 Club 161 Present perfect or past tense? anonyme 3521 68/100 Club 162 Present perfect or preterite anonyme 10037 73.5/100 Club 163 Present perfect or preterite anonyme 4779 61.5/100 Club 164 Present perfect or preterite anonyme 1627 72.5/100 Club 165 Present perfect or preterite? anonyme 271775 53.5/100 Club 166 Present perfect OR preterite? anonyme 28818 61/100 Club 167 Present perfect or simple past anonyme 8023 49/100 Club 168 Present perfect or simple past lili73 7277 69.5/100 Club 169 Present perfect or simple past anonyme 1553 68.5/100 Club 170 Present perfect ou past simple? anonyme 36031 62.5/100 Club 171 Present perfect progressive anonyme 3350 62/100 Club 172 Present Perfect Progressive Tense anonyme 3451 53/100 Club 173 Present perfect simple anonyme 3644 48/100 Club 174 Present perfect simple anonyme 2706 62/100 Club 175 Present perfect simple sreedhar 3488 53.5/100 Club 176 Present perfect simple anonyme 1895 68.5/100 Club 177 Present perfect simple anonyme 2032 59/100 Club 178 Present perfect simple anonyme 1896 61.5/100 Club 179 Present perfect simple anonyme 2419 58.5/100 Club 180 Present perfect simple anonyme 3581 60.5/100 Club 181 Present perfect simple anonyme 2858 56/100 Club 182 Present Perfect Simple anonyme 4954 59.5/100 Club 183 Present perfect simple anonyme 10470 58/100 Club 184 Present Perfect simple anonyme 1615 70.5/100 Club 185 Present perfect simple / continuous / Past tense taiji43 50522 54/100 Club 186 Present perfect simple and -ing felin 14952 41.5/100 Club 187 Present perfect simple and continuous anonyme 111489 53.5/100 Club 188 Present perfect simple and continuous anonyme 28270 47/100 Club 189 Present perfect simple or BE + ING anonyme 24239 31.5/100 Club 190 Present perfect simple or continuous anonyme 22351 46.5/100 Club 191 Present perfect simple or continuous anonyme 10387 48.5/100 Club 192 Present perfect simple or continuous chrislondon 6398 62/100 Club 193 Present perfect simple or continuous anonyme 28258 57.5/100 Club 194 Present Perfect Simple or continuous anonyme 9856 51.5/100 Club 195 Present perfect simple or continuous anonyme 131769 53.5/100 Club 196 Present perfect simple or continuous jagienka 44117 40.5/100 Club 197 Present perfect simple or continuous anonyme 4445 54/100 Club 198 Present perfect simple or continuous anonyme 25543 43/100 Club 199 Present perfect simple or continuous anonyme 7024 57.5/100 Club 200 Present perfect simple or continuous anonyme 26638 54.5/100 Club 201 Present perfect simple or continuous anonyme 5655 52.5/100 Club 202 Present perfect simple or continuous anonyme 1723 54/100 Club 203 Present Perfect Simple or Continuous anonyme 2119 53/100 Club 204 Present perfect simple or continuous carlabice47 2795 57/100 Club 205 Present perfect simple or continuous carlabice47 2706 64/100 Club 206 Present perfect simple or continuous zilazila 720 70/100 Club 207 Present perfect simple or continuous. anonyme 55558 44.5/100 Club 208 Present perfect simple or continuous? anonyme 9004 49.5/100 Club 209 Present perfect simple or past simple anonyme 9501 58.5/100 Club 210 Present perfect simple or v-ing anonyme 2814 52/100 Club 211 Present perfect simple/ continuous anonyme 3580 52.5/100 Club 212 Present perfect tense sreedhar 5146 51.5/100 Club 213 Present Perfect, Past Perfect and Past Simple anonyme 20949 55/100 Club 214 Present Perfect/Past Simple anonyme 4142 66.5/100 Club 215 Present perfect/Preterite frapedur 43741 50.5/100 Club 216 Present simple or present perfect nounous 1480 53/100 Club 217 Questions in present perfect jefferson22 6162 53.5/100 Club 218 Reported speech and past perfect simple necroboynonoss 788 63.5/100 Club 219 Right tenses and verbs anonyme 2637 57.5/100 Club 220 Sentences in the past anonyme 2184 45/100 Club 221 Sequence of tenses : The Student and the Rose (1/3) here4u 14524 43.5/100 Club 222 Sequence of tenses : The Student and the Rose (2) (en modif here4u 3987 55/100 Club 223 Sequence of tenses : The Student and the Rose (3) here4u 3216 54/100 Club 224 Simple past or present perfect anonyme 11641 65.5/100 Club 225 Simple past or Present perfect anonyme 2153 69.5/100 Club 226 Sport Test anonyme 1315 61/100 Club 227 Tenses and verbs anonyme 3224 40.5/100 Club 228 Tenses and verbs arpeggia 1836 67/100 Club 229 Tenses and verbs anonyme 3039 74.5/100 Club 230 Tenses in a text : Billy Weaver (1) here4u 12552 52/100 Club 231 Tenses in a text : Billy Weaver (2) here4u 4496 51/100 Club 232 Understanding the present perfect tense bridg 66378 53/100 Club 233 Use of tenses in a text here4u 10442 49.5/100 Club 234 Verbs and tenses redneck68 2053 45/100 Club 235 Verbs in past simple or present perfect lili73 8073 60/100 Club