Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-settings.php on line 530

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 611

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/f0rmat10n/rainschool.com/wp-includes/classes.php on line 728

Strict Standards: Redefining already defined constructor for class wpdb in /home/f0rmat10n/rainschool.com/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/f0rmat10n/rainschool.com/wp-includes/cache.php on line 425

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/f0rmat10n/rainschool.com/wp-includes/theme.php on line 623

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/f0rmat10n/rainschool.com/wp-includes/class.wp-dependencies.php on line 15

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/f0rmat10n/rainschool.com/wp-settings.php:472) in /home/f0rmat10n/rainschool.com/wp-content/plugins/wp-shopping-cart/wp-shopping-cart.php on line 148

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/f0rmat10n/rainschool.com/wp-settings.php:472) in /home/f0rmat10n/rainschool.com/wp-content/plugins/wp-shopping-cart/wp-shopping-cart.php on line 148

Strict Standards: Only variables should be assigned by reference in /home/f0rmat10n/rainschool.com/wp-includes/post.php on line 218

Strict Standards: Only variables should be assigned by reference in /home/f0rmat10n/rainschool.com/wp-includes/query.php on line 751
English Practice exercises; text - present perfect / past simple: P2-17G : Rainschool

English Practice exercises; text - present perfect / past simple: P2-17G

Other English Grammar Lessons

Writing Training
Grammar
Elementary/Pre-Intermediate
Grammar
Intermediate
Grammar
Upper-Intermediate
Grammar
Advanced/
Proficiency

 

To find what you need: type the subject you are looking for into the ‘search’ box >, then click. 
 

 

To make this file interactive, highlight, copy and paste into ‘word’.

In the following exercise, fill each gap with the verb in brackets, in either the past simple or present perfect form. Do not make any other changes.

 

A difficult week

I ………………….. (not / have) a very good week this week. On Monday I …………… (lose) my purse. It only ……………. (have) about £3 in it, but I …………. (be) upset, because I …………….. (love) that purse. It ……………. (be) like an old friend. It’s the first time I ……………….. (ever / lose) a purse.

            On Tuesday, I …………… (miss) the bus and …………. (be) late for work. That’s something I ……………… (not / do) since last winter, when there ……….. (be) lots of snow. Of course, when I ……………. (walk) in late, my boss ………… (give) me a good telling off.  What about you, ……………………. (you / ever / be) late for work?

            Which brings me to today: for a start, I ………………. (have) a headache all day, and I still have – it ………………… (not / go) away.  I’m leaving the office in a few minutes, and I can tell you, I ………………… (have) problems from the moment I …………….. (arrive). At 9.05 my word processor …………… (refuse) to work. I …………….. (call) one of the technicians, and she ………………. (manage) to sort it out – but that …………… (take) half the morning. They …………………. (promise) me a new one, but it …………….. (not arrive) yet.   At lunch, I ………….. (eat) something that ……………….. (not agree) with my stomach, and I …………….. (have) stomach ache all afternoon – it’s still not finished.

            So now it’s 5.25 on Wednesday evening and I’m feeling rather nervous – I ……………….. (have) enough trouble already this week, and I don’t need any more! I …………….. (not / leave) the office yet – I hope nothing else happens in the last five minutes!

 

 

  • Shopping Cart





  • Recent Comments

  • Meta