{code: 'ad_btmslot_a', pubstack: { adUnitName: 'old_btmslot', adUnitPath: '/23202586/old_btmslot' }, mediaTypes: { banner: { sizes: [[300, 250]] } }, { bidder: 'ix', params: { siteId: '220442', size: [320, 50] }}, I have finished mopping the floors. Present perfect progressive - complete the sentences with the verbs in the correct form.. 'max': 30, var mapping_btmslot_a = googletag.sizeMapping().addSize([745, 0], [[300, 250], 'fluid']).addSize([0, 0], []).build(); Click here to review how to make the present perfect continuous. iasLog("criterion : old_pr = free"); priceGranularity: customGranularity, Present Perfect Simple or Continuous Exercise 2. She's been having that laptop for over ten years! As well as the video, make sure you read the explanation just below it. description : 'Search Oxford Learner\'s Dictionary of Academic English', since the beginning. { bidder: 'openx', params: { unit: '539971143', delDomain: 'idm-d.openx.net' }}, description : 'Search Oxford Advanced American Dictionary', Can you correct these 14 basic grammar mistakes? googletag.pubads().setTargeting("old_l", "en"); iasLog("setting page_url: - " + pageUrlSetting); /*practical-english-usage bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162064', zoneId: '776476', position:'atf' }}, 'min': 3.05, bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162064', zoneId: '776446', position:'btf' }}, { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_leftslot' }}]}]; 'buckets': [{ var pbDesktopSlots = [ dictCodesArr["academic"] = { googletag.pubads().setTargeting("old_dc", "english"); { bidder: 'triplelift', params: { inventoryCode: 'Oxford_MidArticle' }}, Click here to return to the list of English grammar exercises. * PEU free: false pbjs.que = pbjs.que || []; The Present Perfect Continuous is a combination of past and present where actions begun in the past have some connection to the present in that they are continuing or there is a result in the present. The present perfect continuous is used to talk about actions or situations that started in the past and has continued up to the present. userSync: { {code: 'ad_topslot', pubstack: { adUnitName: 'old_topslot', adUnitPath: '/23202586/old_topslot' }, mediaTypes: { banner: { sizes: [[728, 90]] } }, 'max': 3, params: { var dictCodesArr = new Array(); { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_topslot' }}]}, }; How long have you been studying English? { bidder: 'ix', params: { siteId: '220623', size: [728, 90] }}, * false || false*/ { bidder: 'openx', params: { unit: '539971141', delDomain: 'idm-d.openx.net' }}, The present perfect continuous is formed with have/has been and the -ing form of the verb.. We normally use the present perfect continuous to emphasise that something is still continuing in the present: timeout: 8000, expires: 60 { bidder: 'triplelift', params: { inventoryCode: 'Oxford_SR' }}, Click here to start practising. { bidder: 'openx', params: { unit: '539971141', delDomain: 'idm-d.openx.net' }}, (Meaning: It's years ago that I last played that game.) gads.type = 'text/javascript'; { bidder: 'ix', params: { siteId: '195396', size: [300, 250] }}, You can also find a more technical explanation on our LearnEnglish site for adult learners.. bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776308', position:'atf' }}, dictCodesArr["american_english"] = { googletag.enableServices(); { bidder: 'ix', params: { siteId: '220442', size: [320, 50] }}, { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_btmslot' }}, Look at these examples to see how the present perfect simple and continuous are used. { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_btmslot' }}, { bidder: 'appnexus', params: { placementId: '12529673' }}, storage: { window.__tcfapi('removeEventListener', 2, function(success){ ... You are here: Home / Quiz / Present Perfect Or Present Perfect Continuous Tense Exercise. }, Fill in the blanks with the present perfect or present perfect continuous tense form of the verb. Click here to return to the list of English grammar exercises. Quantifiers, possessives and demonstratives, Present perfect simple and present perfect continuous, My manager won’t be pleased because I still. { bidder: 'onemobile', params: { dcn: '8a969411017171829a5c82bb7c220017', pos: 'old_topslot_728x90' }}, bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776308', position:'atf' }}, googletag.pubads().setCategoryExclusion('wprod'); bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776308', position:'atf' }}, In these examples, the action is taking place at the time of speaking. }, googletag.cmd = googletag.cmd || []; }; { bidder: 'ix', params: { siteId: '195396', size: [300, 250] }}, name: "pbjs-unifiedid", bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776306', position:'btf' }}, Choose the correct answers to complete the sentences. free: false {code: 'ad_topslot', pubstack: { adUnitName: 'old_topslot', adUnitPath: '/23202586/old_topslot' }, mediaTypes: { banner: { sizes: [[728, 90]] } }, googletag.pubads().setTargeting("old_pc", "exercise"); The present perfect simple can be used (often with 'since' and 'for') to talk about unfinished actions that started in the past and are still true in the present. { bidder: 'triplelift', params: { inventoryCode: 'Oxford_HDX' }}, We use the present simple to talk about present situations which we see as long-term or permanent.. At the time of speaking. url : 'collocations', Present perfect simple – use . name: "unifiedId", * false || true*/ { bidder: 'ix', params: { siteId: '220624', size: [300, 50] }}, Present Perfect Or Present Perfect Continuous Tense Exercise. { bidder: 'triplelift', params: { inventoryCode: 'Oxford_SR' }}, googletag.pubads().collapseEmptyDivs(false); { bidder: 'ix', params: { siteId: '220442', size: [300, 50] }}, Present Perfect Continuous © www.englishgrammar.org Fill in the blanks with an appropriate tense form. How good are you at the Present Perfect Continuous tense? node.parentNode.insertBefore(gads, node); iasLog("__tcfapi removeEventListener", success); dfpSlots['btmslot_b'] = googletag.defineSlot('/23202586/old_btmslot', [], 'ad_btmslot_b').defineSizeMapping(mapping_btmslot_b).setTargeting('sri', '0').setTargeting('vp', 'btm').setTargeting('hp', 'center').addService(googletag.pubads()); Click here to review how to make the present perfect continuous. { bidder: 'appnexus', params: { placementId: '12529666' }}, I haven't been playing that game for an hour, only for 10 minutes. description : 'Search Oxford Advanced Learner\'s Dictionary', Verb Tense Exercise 9 Present Continuous and Present Perfect Continuous f t p Using the words in parentheses, complete the text below with the appropriate tenses, then click the "Check" button to check your answers. addPrebidAdUnits(pbAdUnits); pbjs.setConfig(pbjsCfg); },{ {code: 'ad_btmslot_a', pubstack: { adUnitName: 'old_btmslot', adUnitPath: '/23202586/old_btmslot' }, mediaTypes: { banner: { sizes: [[300, 250]] } }, free: false { bidder: 'openx', params: { unit: '539971157', delDomain: 'idm-d.openx.net' }}, storage: { Don’t worry – there’s a lot to know about the present perfect. { bidder: 'openx', params: { unit: '539971143', delDomain: 'idm-d.openx.net' }}, * OAAD,OALD9,OALD10 I’ve lived here for … dictCodesArr["schulwoerterbuch_English-German"] = { { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_leftslot' }}]}]; { bidder: 'ix', params: { siteId: '220623', size: [728, 90] }}, GapFillTyping_MTYzMTc= Level: intermediate. { bidder: 'ix', params: { siteId: '220610', size: [160, 600] }}, name : 'Collocations', { bidder: 'ix', params: { siteId: '220624', size: [320, 50] }}, var pbjs = pbjs || {}; { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_topslot' }}]}, Reset Answers Help Answers Help * free John (WRITE) to his aunt but he (NOT RECEIVE) a reply yet. userIds: [{ What should I do now? cmpApi: 'iab', { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_btmslot' }}]}, { bidder: 'triplelift', params: { inventoryCode: 'Oxford_MidArticle' }}, * free pid: '94' }; bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162064', zoneId: '776446', position:'btf' }}, Here are some exercises to help you know how to make negations in present perfect continuous correctly in English. }], { bidder: 'openx', params: { unit: '539971142', delDomain: 'idm-d.openx.net' }}, }; }; Put the verbs into the PRESENT PERFECT SIMPLE or PRESENT PERFECT PROGRESSIVE. { bidder: 'onemobile', params: { dcn: '8a9690ab01717182962182bb7e310013', pos: 'old_btmslot_mobile_flex' }}, }); }, googletag.cmd.push(function() { dictCodesArr["english"] = { } (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ name : 'German-English', dfpSlots['btmslot_a'] = googletag.defineSlot('/23202586/old_btmslot', [[300, 250], 'fluid'], 'ad_btmslot_a').defineSizeMapping(mapping_btmslot_a).setTargeting('sri', '0').setTargeting('vp', 'btm').setTargeting('hp', 'center').addService(googletag.pubads()); She's been training for a half-marathon. window.__tcfapi('addEventListener', 2, function(tcData, success) { var useSSL = 'https:' == document.location.protocol; Past Simple or Present Perfect Exercise 3. * SWB * free /*schulwoerterbuch_English-German I've had three coffees already today! { bidder: 'appnexus', params: { placementId: '12529666' }}, Verb Tense Exercise 8 Present Perfect and Present Perfect Continuous f t p Using the words in parentheses, complete the text below with the appropriate tenses, then click the "Check" button to check your answers. free: true { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_topslot' }}, { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_btmslot' }}]}, Present Continuous vs. Past Continuous January 10, 2021; Transitive vs. Intransitive January 10, 2021; Adverbs Exercise January 10, 2021; Tenses Exercise January 10, 2021; Subject-Verb Agreement January 9, 2021; Question Tags Exercise January 7, 2021; Articles Exercise January 6, 2021; Tenses Worksheet January 5, 2021 /*english iasLog("criterion : old_pc = exercise"); iasLog("criterion : sfr = old_quiz"); partner: "uarus31" } Choose the present perfect simple or continuous. Try this exercise to test your grammar. })(); googletag.pubads().enableSingleRequest(); * false || false*/ Have you sent that email yet? Some/any quiz for ESL students. Summary chart . name: "pubCommonId", } The present perfect can also be used with this meaning. { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_topslot' }}, bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162064', zoneId: '776476', position:'atf' }}, { bidder: 'onemobile', params: { dcn: '8a969411017171829a5c82bb7c220017', pos: 'old_topslot_728x90' }}, Complete the sentences below by putting the verb in brackets into the present perfect simple or present perfect continuous. { bidder: 'openx', params: { unit: '539971158', delDomain: 'idm-d.openx.net' }}, {code: 'ad_btmslot_b', pubstack: { adUnitName: 'old_btmslot', adUnitPath: '/23202586/old_btmslot' }, mediaTypes: { banner: { sizes: [[300, 250], [320, 50], [300, 50]] } }, {code: 'ad_leftslot_a', pubstack: { adUnitName: 'old_leftslot', adUnitPath: '/23202586/old_leftslot' }, mediaTypes: { banner: { sizes: [[160, 600]] } }, bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776322', position:'atf' }}, bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776306', position:'btf' }}, })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); {code: 'ad_topslot', pubstack: { adUnitName: 'old_topslot', adUnitPath: '/23202586/old_topslot' }, mediaTypes: { banner: { sizes: [[728, 90]] } }, { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_btmslot' }}]}]; iasLog("exclusion label : wprod"); description : 'Search Oxford Collocations Dictionary', { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_topslot' }}]}, pbjsCfg.consentManagement = { Download this exercise in PDF. { bidder: 'openx', params: { unit: '539971142', delDomain: 'idm-d.openx.net' }}, We’ve been driving since 4 o'clock this morning. pbjsCfg = { { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_leftslot' }}]}]; 'increment': 0.5, {code: 'ad_btmslot_b', pubstack: { adUnitName: 'old_btmslot', adUnitPath: '/23202586/old_btmslot' }, mediaTypes: { banner: { sizes: [[300, 250], [320, 50], [300, 50]] } }, { bidder: 'onemobile', params: { dcn: '8a969411017171829a5c82bb7c220017', pos: 'old_btmslot_300x250' }}, Grammar test 1. { bidder: 'appnexus', params: { placementId: '12529711' }}, googletag.pubads().setTargeting("old_pr", "free"); { var gads = document.createElement('script'); 'cap': true T077 - Present Perfect Simple and Continous Gap-fill exercise. Free English online grammar exercise - complete the sentences with the present perfect simple or progressive. { bidder: 'ix', params: { siteId: '220624', size: [320, 100] }}, name: "identityLink", Your guide to error-free writing. var pbAdUnits = getPrebidSlots(curResolution); bids: [{ bidder: 'rubicon', params: { accountId: '17282', siteId: '162046', zoneId: '776322', position:'atf' }}, Verb Tense Exercise 7 Present Perfect and Present Perfect Continuous f t p Using the words in parentheses, complete the text below with the appropriate tenses, then click the "Check" button to check your answers. var arrayFn = []; Present Perfect Simple - Present Perfect Progressive :: Learn English online - free exercises, explanations, games, teaching materials and plenty of information on English language. Present Perfect Continuous. googletag.pubads().disableInitialLoad(); My manager won’t be pleased because I still haven’t finished the report. They’ve been working here for a long time but Andy has worked here for even longer. { bidder: 'appnexus', params: { placementId: '12529711' }}, Exercise instructions. { bidder: 'triplelift', params: { inventoryCode: 'Oxford_SR' }}, url : 'english', It furthers the University's objective of excellence in research, scholarship, and education by publishing worldwide. :: … { bidder: 'appnexus', params: { placementId: '12529703' }}, Click here to review how to make the present perfect. { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_topslot' }}, /*collocations Click here to review how to make the present perfect. { bidder: 'appnexus', params: { placementId: '12526109' }}, Present perfect simple and present perfect continuous Do you know if Peter has called? m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) Present perfect and past simple 1. { bidder: 'openx', params: { unit: '539971143', delDomain: 'idm-d.openx.net' }}, { bidder: 'triplelift', params: { inventoryCode: 'Oxford_HDX' }}, { bidder: 'criteo', params: { networkId: 7100, publisherSubId: 'old_topslot' }}]}, },{ Download this exercise in PDF. var node = document.getElementsByTagName('script')[0]; It’s raining. Verb Tense Exercise 14 Present Perfect, Past Perfect, Present Perfect Continuous, and Past Perfect Continuous f t p Using the words in parentheses, complete the text below with the appropriate tenses, then click the "Check" button to check your answers. { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_leftslot' }}, var pbTabletSlots = [ {code: 'ad_leftslot_a', pubstack: { adUnitName: 'old_leftslot', adUnitPath: '/23202586/old_leftslot' }, mediaTypes: { banner: { sizes: [[160, 600]] } }, Fill in the correct form of the Present Perfect Tense (Simple or Continuous) : I don't know what time it is; my watch (STOP). description : 'Search Das Oxford Schulw\u00F6rterbuch', }; { bidder: 'appnexus', params: { placementId: '12529666' }}, { bidder: 'ix', params: { siteId: '220610', size: [160, 600] }}, { bidder: 'triplelift', params: { inventoryCode: 'Oxford_Billboard' }}, The Present Progressive. defaultGdprScope: true { bidder: 'ix', params: { siteId: '220623', size: [728, 90] }}, type: "cookie", url : 'academic', name : 'American English', { bidder: 'openx', params: { unit: '539971157', delDomain: 'idm-d.openx.net' }}, It's not a very common tense, and often it's not taught in classes, but we do use it sometimes and it's very good to know how to make it, and to recognise it when other people use it. }] She has been looking for a job since she left college. * free We use cookies to enhance your experience on our website, including to provide targeted advertising and track usage. gads.src = (useSSL ? }); Complete the sentences below by putting the verb in brackets into the present perfect simple or present perfect continuous. { bidder: 'triplelift', params: { inventoryCode: 'Oxford_MidArticle' }}, They've been waiting for hours. name : 'Practical English Usage', { bidder: 'pubmatic', params: { publisherId: '158679', adSlot: 'old_btmslot' }}, We've painted the bathroom. iasLog("__tcfapi useractioncomplete or tcloaded ", tcData, success); url : 'practical-english-usage', 'cap': true { bidder: 'triplelift', params: { inventoryCode: 'Oxford_Billboard' }}, }; }; googletag.cmd.push(function() { Present Perfect vs. 'increment': 1, type: "html5", url : 'american_english', Present Perfect Simple Present Perfect Progressive; since the last time. * false || true*/ initAdSlotRefresher(); if(window.__tcfapi) Often there is very little difference between the present perfect simple and the present perfect continuous.In many cases, both are equally acceptable. 'max': 36, dfpSlots['leftslot_a'] = googletag.defineSlot('/23202586/old_leftslot', [[160, 600]], 'ad_leftslot_a').defineSizeMapping(mapping_leftslot_a).setTargeting('sri', '0').setTargeting('vp', 'top').setTargeting('hp', 'left').addService(googletag.pubads()); Hi Zahir. var dfpSlots = {}; name : 'English', By continuing to use our website, you are agreeing to our use of cookies. { bidder: 'ix', params: { siteId: '195396', size: [300, 250] }}, This will help you to understand the examples in the video. Click here to review how to make the past simple. var pbMobileHrSlots = [ var mapping_leftslot_a = googletag.sizeMapping().addSize([745, 0], [[160, 600]]).addSize([0, 0], []).build(); * OCOLL Exercise instructions. T077-Present Perfect Simple and Continuous Tense - English Grammar Exercises. { bidder: 'appnexus', params: { placementId: '12526109' }}, And we also use the present perfect simple to ask or talk about situations that started in the past and have not finished. We’re really tired. var mapping_topslot = googletag.sizeMapping().addSize([745, 0], [[728, 90]]).addSize([0, 550], [[300, 50], [320, 50], [320, 100]]).addSize([0, 0], [[300, 50], [320, 50]]).build(); 'siteSpeedSampleRate': 10 English grammar practice exercise, upper-intermediate level. { bidder: 'ix', params: { siteId: '220624', size: [320, 50] }}, { bidder: 'onemobile', params: { dcn: '8a9690ab01717182962182bb7e310013', pos: 'old_btmslot_mobile_flex' }},