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 41832 47/100 Club 2 Continuous + Perfect *Lesson* greg100 28064 57/100 Club 3 Enough with the Present Perfect... *Lesson* here4u 19553 58.5/100 Club 4 How to choose your past tense ? (again!) *Lesson* here4u 15272 59.5/100 Club 5 Irregular verbs and tenses chocolatcitron 658 49/100 Club 6 Past Perfect or Present Perfect *Lesson* greg100 39241 56.5/100 Club 7 Past simple or present perfect lucile83 617260 60/100 Club 8 Past simple or present perfect *Lesson* lucile83 56592 63/100 Club 9 Past simple or present/past perfect - in the garden chocolatcitron 817 43/100 Club 10 Past tense or present perfect anonyme 4734 48.5/100 Club 11 Present perfect *Lesson* bridg 182334 57.5/100 Club 12 Present perfect *Lesson* lucile83 119600 63/100 Club 13 Present perfect continuous *Lesson* anonyme 48213 61.5/100 Club 14 Present perfect continuous *Lesson* anonyme 15267 66.5/100 Club 15 Present perfect continuous *Lesson* sreedhar 15831 58.5/100 Club 16 Present perfect or preterite? Again.... *Lesson* here4u 12113 38.5/100 Club 17 Present perfect simple *Lesson* webmaster 1493230 61.5/100 Club 18 Present perfect simple *Lesson* bridg 583505 60/100 Club 19 Present perfect simple *Lesson* anonyme 8609 63/100 Club 20 Present perfect simple or continuous anonyme 3718 57.5/100 Club 21 Present perfect with Ever - never - *Lesson* anonyme 205608 64/100 Club 22 Preterite or Present Perfect *Lesson* here4u 18051 51.5/100 ClubOther interesting lessons and exercises to learn English: 1 Appropriate tenses rm10 8113 56/100 Club 2 Choice of tenses lucile83 21779 49/100 Club 3 Choice of tenses anonyme 18366 39.5/100 Club 4 Choice of verbs lucile83 61170 50.5/100 Club 5 Choose the right tenses of the verbs lucile83 18380 53.5/100 Club 6 Conditional 1 and present perfect simple necroboynonoss 3096 55/100 Club 7 Correct form of the verbs anonyme 102066 48.5/100 Club 8 Disorder/Present perfect anonyme 17994 75.5/100 Club 9 For - Since - Ago lucile83 13332 78/100 Club 10 For, since or ago anonyme 12469 77.5/100 Club 11 Forms of verbs here4u 3450 64/100 Club 12 Have got - haven't got samy2200 1847 67/100 Club 13 Have you ever anonyme 2156 66/100 Club 14 Mary Maloney 1 and Forms of verbs here4u 6886 50.5/100 Club 15 Mary Maloney 2 and forms of verbs here4u 3826 62.5/100 Club 16 Passive and past perfect necroboynonoss 2336 58/100 Club 17 Passive and present perfect necroboynonoss 7321 45.5/100 Club 18 Past and assessment anonyme 961 58/100 Club 19 Past and modals anonyme 1223 43/100 Club 20 Past or Present Perfect Simple anonyme 15988 56/100 Club 21 Past or present perfect simple or continuous anonyme 2929 48.5/100 Club 22 Past participle – Irregular Verbs benstrong 1742 70.5/100 Club 23 Past simple / Present perfect (simple / continuous) anonyme 171601 48.5/100 Club 24 Past simple and present perfect anonyme 34936 54.5/100 Club 25 Past simple or past perfect simple eos17 1602 69/100 Club 26 Past simple or Present perfect anonyme 15383 64/100 Club 27 Past simple or Present Perfect anonyme 9791 55/100 Club 28 Past simple or present perfect anonyme 7601 63.5/100 Club 29 Past simple or present perfect anonyme 6045 53/100 Club 30 Past simple or Present Perfect anonyme 5438 56/100 Club 31 Past simple or Present perfect anonyme 3782 65.5/100 Club 32 Past simple or Present Perfect anonyme 27438 67/100 Club 33 Past simple or Present perfect anonyme 2195 67/100 Club 34 Past simple or present perfect nounous 1194 66.5/100 Club 35 Past simple or present perfect anonyme 2621 63/100 Club 36 Past simple or present perfect ldr06 430 84.5/100 Club 37 Past simple or present perfect ldr06 414 61/100 Club 38 Past simple or present perfect simple anonyme 16613 58/100 Club 39 Past simple or present perfect simple anonyme 1263 61/100 Club 40 Past simple or present perfect simple ldr06 698 62.5/100 Club 41 Past simple/ Present perfect simple komiks 11846 65.5/100 Club 42 Past Simple/Present Perfect anonyme 6021 67.5/100 Club 43 Past tense or present perfect anonyme 20301 54/100 Club 44 Past Tense vs Present Perfect anonyme 627 68.5/100 Club 45 Past tense, present and past perfect anonyme 12161 48.5/100 Club 46 Past, Present perfect, Pluperfect taiji43 10948 58/100 Club 47 Placement test 2 lucile83 88023 69/100 Club 48 Present and present perfect anonyme 11580 53.5/100 Club 49 Present perfect anonyme 12011 57.5/100 Club 50 Present perfect webmaster 1235053 68/100 Club 51 Present perfect anonyme 33637 84/100 Club 52 Present perfect anonyme 28976 60.5/100 Club 53 Present perfect anonyme 31026 78/100 Club 54 Present perfect anonyme 22635 82/100 Club 55 Present perfect anonyme 17331 71.5/100 Club 56 Present perfect anonyme 14912 66/100 Club 57 Present perfect anonyme 77922 38.5/100 Club 58 Present perfect tinou 21776 65/100 Club 59 Present perfect anonyme 11048 65.5/100 Club 60 Present perfect anonyme 22106 47.5/100 Club 61 Present perfect anonyme 15005 80.5/100 Club 62 Present perfect anonyme 10155 41/100 Club 63 Present perfect anonyme 7600 69.5/100 Club 64 Present perfect younes91 15892 66/100 Club 65 Present perfect anonyme 7642 65.5/100 Club 66 Present perfect anonyme 5971 70/100 Club 67 Present perfect anonyme 2163 85/100 Club 68 Present perfect anonyme 5531 75.5/100 Club 69 Present perfect anonyme 5298 64/100 Club 70 Present perfect anonyme 4535 76/100 Club 71 Present perfect anonyme 7962 75/100 Club 72 Present perfect anonyme 4174 56/100 Club 73 Present perfect anonyme 3888 70/100 Club 74 Present perfect anonyme 5947 75.5/100 Club 75 Present perfect bridg 206707 62/100 Club 76 Present perfect anonyme 6114 63/100 Club 77 Present perfect anonyme 2962 59/100 Club 78 Present perfect anonyme 4036 69/100 Club 79 Present Perfect anonyme 5069 77.5/100 Club 80 Present perfect anonyme 3070 63.5/100 Club 81 Present perfect anonyme 3450 64/100 Club 82 Present perfect anonyme 90338 64.5/100 Club 83 Present perfect anonyme 3005 66.5/100 Club 84 Present perfect anonyme 97847 65.5/100 Club 85 Present perfect anonyme 4633 70/100 Club 86 Present perfect matrixhamdi 53283 66/100 Club 87 Present perfect anonyme 11956 67.5/100 Club 88 Present perfect anonyme 2610 65/100 Club 89 Present perfect anonyme 3938 73.5/100 Club 90 Present perfect anonyme 2961 65/100 Club 91 Present perfect anonyme 12102 56/100 Club 92 Present perfect anonyme 2555 65.5/100 Club 93 Present perfect sreedhar 3749 55.5/100 Club 94 Present perfect anonyme 3452 57.5/100 Club 95 Present perfect anonyme 5213 57/100 Club 96 Present Perfect anonyme 6637 67/100 Club 97 Present perfect anonyme 106126 69.5/100 Club 98 Present Perfect anonyme 3316 59.5/100 Club 99 Present perfect anonyme 3690 64/100 Club 100 Present perfect anonyme 2643 74.5/100 Club 101 Present perfect anonyme 3196 52.5/100 Club 102 Present perfect anonyme 36652 78.5/100 Club 103 Present perfect anonyme 2966 56.5/100 Club 104 Present perfect anonyme 3045 63.5/100 Club 105 Present perfect anonyme 3043 59/100 Club 106 Present perfect anonyme 3173 78.5/100 Club 107 Present perfect caro73 1698 67.5/100 Club 108 Present perfect anonyme 1406 67/100 Club 109 Present perfect anonyme 1606 64/100 Club 110 Present perfect anonyme 2174 73.5/100 Club 111 Present perfect anonyme 1392 66.5/100 Club 112 Present perfect anonyme 92612 61.5/100 Club 113 Present perfect anonyme 1037 75.5/100 Club 114 Present perfect anonyme 1397 72.5/100 Club 115 Present perfect anonyme 1124 53.5/100 Club 116 Present Perfect anonyme 789 64.5/100 Club 117 Present Perfect anonyme 619 68/100 Club 118 Present perfect anonyme 701 71.5/100 Club 119 Present perfect anonyme 804 57/100 Club 120 Present Perfect anonyme 777 63/100 Club 121 Present perfect adrien62 1095 75.5/100 Club 122 Present Perfect zilazila 756 56/100 Club 123 Present perfect anonyme 334 71.5/100 Club 124 Present perfect farshid 3678 58/100 Club 125 Present perfect anonyme 586 66/100 Club 126 Present perfect anonyme 614 69/100 Club 127 Present perfect or past simple anonyme 25809 66/100 Club 128 Present perfect & pluperfect continuous anonyme 6982 47/100 Club 129 Present perfect (simple or -ing) anonyme 14656 44.5/100 Club 130 Present perfect (simple or progressive ) anonyme 9791 49.5/100 Club 131 Present perfect , Past simple or continuous anonyme 20384 69/100 Club 132 Present perfect / past simple anonyme 12940 49/100 Club 133 Present perfect / past tense anonyme 99331 57.5/100 Club 134 Present perfect / preterite ? anonyme 443074 64/100 Club 135 Present perfect 2 /simple past anonyme 4190 62/100 Club 136 Present perfect and past simple anonyme 21594 67/100 Club 137 Present perfect and past simple anonyme 8163 59.5/100 Club 138 Present Perfect and Past Simple anonyme 22369 54.5/100 Club 139 Present perfect and past simple anonyme 5402 63/100 Club 140 Present perfect and past tense jagienka 10188 43.5/100 Club 141 Present perfect and preterite anonyme 20772 51.5/100 Club 142 Present perfect continuous zilazila 702 54/100 Club 143 Present perfect continuous antoniutti 60640 65/100 Club 144 Present Perfect Continuous sreedhar 4114 59.5/100 Club 145 Present perfect continuous anonyme 2999 52.5/100 Club 146 Present perfect continuous anonyme 781 59/100 Club 147 Present perfect continuous farshid 752 53.5/100 Club 148 Present perfect continuous or present continuous? anonyme 22346 57/100 Club 149 Present perfect continuous or simple bridg 72939 48.5/100 Club 150 Present Perfect continuous or simple anonyme 739 53/100 Club 151 Present perfect continuous tense sreedhar 11970 56.5/100 Club 152 Present perfect in the interrogative form woodyrun 61584 59/100 Club 153 Present perfect in v-ing anonyme 1149 53/100 Club 154 Present perfect or past perfect anonyme 43791 27/100 Club 155 Present perfect or past perfect anonyme 776 53/100 Club 156 Present perfect or past perfect laure95 56499 50/100 Club 157 Present Perfect or Past simple anonyme 19423 42/100 Club 158 Present perfect or past simple anonyme 22197 57/100 Club 159 Present perfect or past simple anonyme 14506 59.5/100 Club 160 Present perfect or past simple anonyme 7717 48.5/100 Club 161 Present perfect or past simple anonyme 12983 50/100 Club 162 Present perfect or past simple anonyme 5845 73/100 Club 163 Present perfect or past simple anonyme 4717 61.5/100 Club 164 Present perfect or past simple anonyme 4350 62/100 Club 165 Present perfect or Past simple anonyme 2759 65.5/100 Club 166 Present Perfect or Past simple anonyme 2396 62.5/100 Club 167 Present perfect or past simple anonyme 1636 65.5/100 Club 168 Present perfect or past simple anonyme 1611 72/100 Club 169 Present perfect or past simple anonyme 941 54/100 Club 170 Present perfect or Past simple ldr06 405 74.5/100 Club 171 Present perfect or past tense anonyme 6232 46.5/100 Club 172 Present perfect or past tense anonyme 17082 58/100 Club 173 Present perfect or past tense gerard57 334790 63.5/100 Club 174 Present perfect or past tense? anonyme 3643 68.5/100 Club 175 Present perfect or preterite anonyme 10220 73.5/100 Club 176 Present perfect or preterite anonyme 4984 61.5/100 Club 177 Present perfect or preterite anonyme 1843 72.5/100 Club 178 Present perfect or preterite? anonyme 315815 52.5/100 Club 179 Present perfect OR preterite? anonyme 33500 61/100 Club 180 Present perfect or simple past anonyme 9035 49/100 Club 181 Present perfect or simple past lili73 8515 68/100 Club 182 Present perfect or simple past anonyme 1716 68.5/100 Club 183 Present perfect ou past simple? anonyme 43713 62.5/100 Club 184 Present perfect progressive anonyme 3454 62/100 Club 185 Present Perfect Progressive Tense anonyme 4191 55.5/100 Club 186 Present perfect simple anonyme 3755 48/100 Club 187 Present perfect simple anonyme 2783 62.5/100 Club 188 Present perfect simple sreedhar 3558 54/100 Club 189 Present perfect simple anonyme 1952 68.5/100 Club 190 Present perfect simple anonyme 2085 59.5/100 Club 191 Present perfect simple anonyme 1954 62/100 Club 192 Present perfect simple anonyme 2472 59/100 Club 193 Present perfect simple anonyme 3745 60.5/100 Club 194 Present perfect simple anonyme 2935 56.5/100 Club 195 Present Perfect Simple anonyme 5043 59.5/100 Club 196 Present perfect simple anonyme 17550 58/100 Club 197 Present Perfect simple anonyme 3955 72.5/100 Club 198 Present perfect simple anonyme 414 57.5/100 Club 199 Present perfect simple / continuous / Past tense taiji43 67568 53.5/100 Club 200 Present perfect simple and -ing felin 15805 42/100 Club 201 Present perfect simple and continuous anonyme 115800 53.5/100 Club 202 Present perfect simple and continuous anonyme 29162 47/100 Club 203 Present perfect simple or BE + ING anonyme 30493 31.5/100 Club 204 Present perfect simple or continuous anonyme 24369 46.5/100 Club 205 Present perfect simple or continuous anonyme 12621 48.5/100 Club 206 Present perfect simple or continuous chrislondon 8322 62/100 Club 207 Present perfect simple or continuous anonyme 35264 57.5/100 Club 208 Present Perfect Simple or continuous anonyme 11371 51.5/100 Club 209 Present perfect simple or continuous anonyme 141232 53.5/100 Club 210 Present perfect simple or continuous jagienka 61534 40/100 Club 211 Present perfect simple or continuous anonyme 5360 54/100 Club 212 Present perfect simple or continuous anonyme 57254 41.5/100 Club 213 Present perfect simple or continuous anonyme 7366 58/100 Club 214 Present perfect simple or continuous anonyme 34305 55/100 Club 215 Present perfect simple or continuous anonyme 6226 53.5/100 Club 216 Present perfect simple or continuous anonyme 1804 55/100 Club 217 Present Perfect Simple or Continuous anonyme 2331 54.5/100 Club 218 Present perfect simple or continuous carlabice47 2982 58/100 Club 219 Present perfect simple or continuous carlabice47 2978 64/100 Club 220 Present perfect simple or continuous zilazila 950 70.5/100 Club 221 Present perfect simple or continuous. anonyme 67605 45/100 Club 222 Present perfect simple or continuous? anonyme 9364 49.5/100 Club 223 Present perfect simple or past simple anonyme 9728 58.5/100 Club 224 Present perfect simple or v-ing anonyme 3130 53/100 Club 225 Present perfect simple or V-ing anonyme 378 62.5/100 Club 226 Present perfect simple/ continuous anonyme 3710 53/100 Club 227 Present perfect tense sreedhar 5846 53.5/100 Club 228 Present Perfect, Past Perfect and Past Simple anonyme 38619 55/100 Club 229 Present Perfect/Past Simple anonyme 4263 66.5/100 Club 230 Present perfect/Preterite frapedur 73321 49/100 Club 231 Present simple or present perfect nounous 2694 53/100 Club 232 Questions in present perfect anonyme 11970 50.5/100 Club 233 Reported speech and past perfect simple necroboynonoss 1040 62.5/100 Club 234 Right tenses and verbs anonyme 2799 58/100 Club 235 Sentences in the past anonyme 2230 45.5/100 Club 236 Sequence of tenses : The Student and the Rose (1/3) here4u 16736 43.5/100 Club 237 Sequence of tenses : The Student and the Rose (2) (en modif here4u 4496 55/100 Club 238 Sequence of tenses : The Student and the Rose (3) here4u 3570 54/100 Club 239 Simple past or present perfect anonyme 13139 65.5/100 Club 240 Simple past or Present perfect anonyme 2489 69.5/100 Club 241 Sport Test anonyme 1452 60.5/100 Club 242 Tenses and verbs anonyme 3483 41/100 Club 243 Tenses and verbs arpeggia 1948 68/100 Club 244 Tenses and verbs anonyme 3155 74.5/100 Club 245 Tenses and verbs eos17 588 73.5/100 Club 246 Tenses in a text : Billy Weaver (1) here4u 14276 52/100 Club 247 Tenses in a text : Billy Weaver (2) here4u 4765 50.5/100 Club 248 Understanding the present perfect tense bridg 68990 53/100 Club 249 Use of tenses in a text here4u 13402 49/100 Club 250 Verbs and tenses redneck68 2231 45/100 Club 251 Verbs in past simple or present perfect lili73 8519 60/100 Club