PAST MODALS - You should have told me about the party, ZERO CONDITIONAL - If it rains I tend to stay home., VERBS OF SENSES - It feels so soft!, GERUND - My job involves lots of travelling., NARRATIVE TENSES - They’d been interrogating him for several hours before he confessed., INFINITIVE - We refused to help them., ADJECTIVES AS NOUNS - The French eat a lot of croissants., FUTURE CONTINUOUS - This time tomorrow it’ll be pouring., PRESENT PERFECT CONTINUOUS - I’m shattered, I‘ve been doing this work for over an hour!, FUTURE PERFECT - They’ll have launched a new product by December., THIRD CONDITIONAL - They wouldn’t have sentenced him if they hadn’t found that evidence., MIXED CONDITIONAL - He wouldn’t be so thrilled if he hadn’t opened the letter!, PASSIVE VOICE - He is thought to have left through the window., SECOND CONDITIONAL - We’d be happier if we didn’t have to wake up that early!, QUESTION TAG - You went there yesterday, didn’t you?, REPORTING VERBS - Den apologized for being late.,

EF Upper Final grammar - match

Leaderboard

Visual style

Options

Switch template

Continue editing: ?