heading.title

Go to Practice Exercises

introduction.paragraphs.0

introduction.paragraphs.1

introduction.paragraphs.2

introduction.paragraphs.3

formation.title

formation.basicStructure.title

formation.basicStructure.formula.subject + formation.basicStructure.formula.modal + formation.basicStructure.formula.have + formation.basicStructure.formula.verb

formation.basicStructure.formula.description

formation.basicStructure.positive.title

  • formation.basicStructure.positive.examples.0
  • formation.basicStructure.positive.examples.1
  • formation.basicStructure.positive.examples.2
  • formation.basicStructure.positive.examples.3

formation.basicStructure.negative.title

  • formation.basicStructure.negative.examples.0
  • formation.basicStructure.negative.examples.1
  • formation.basicStructure.negative.examples.2
  • formation.basicStructure.negative.examples.3

formation.shouldHave.title

formation.shouldHave.description

formation.shouldHave.shouldHave.title

  • formation.shouldHave.shouldHave.examples.0
  • formation.shouldHave.shouldHave.examples.1
  • formation.shouldHave.shouldHave.examples.2
  • formation.shouldHave.shouldHave.examples.3

formation.shouldHave.oughtToHave.title

  • formation.shouldHave.oughtToHave.examples.0
  • formation.shouldHave.oughtToHave.examples.1
  • formation.shouldHave.oughtToHave.examples.2
  • formation.shouldHave.oughtToHave.examples.3

formation.couldWouldHave.title

formation.couldWouldHave.description

formation.couldWouldHave.couldHave.title

  • formation.couldWouldHave.couldHave.examples.0
  • formation.couldWouldHave.couldHave.examples.1
  • formation.couldWouldHave.couldHave.examples.2
  • formation.couldWouldHave.couldHave.examples.3

formation.couldWouldHave.wouldHave.title

  • formation.couldWouldHave.wouldHave.examples.0
  • formation.couldWouldHave.wouldHave.examples.1
  • formation.couldWouldHave.wouldHave.examples.2
  • formation.couldWouldHave.wouldHave.examples.3

formation.speculation.title

formation.speculation.description

formation.speculation.mustHave.title

  • formation.speculation.mustHave.examples.0
  • formation.speculation.mustHave.examples.1
  • formation.speculation.mustHave.examples.2

formation.speculation.mayMightHave.title

  • formation.speculation.mayMightHave.examples.0
  • formation.speculation.mayMightHave.examples.1
  • formation.speculation.mayMightHave.examples.2

formation.speculation.cantCouldntHave.title

  • formation.speculation.cantCouldntHave.examples.0
  • formation.speculation.cantCouldntHave.examples.1
  • formation.speculation.cantCouldntHave.examples.2

formation.needHadTo.title

formation.needHadTo.description

formation.needHadTo.needToHave.title

  • formation.needHadTo.needToHave.examples.0
  • formation.needHadTo.needToHave.examples.1
  • formation.needHadTo.needToHave.examples.2

formation.needHadTo.hadToHave.title

  • formation.needHadTo.hadToHave.examples.0
  • formation.needHadTo.hadToHave.examples.1
  • formation.needHadTo.hadToHave.examples.2

commonMistakes.title

โŒ "commonMistakes.mistakes.0.incorrect"

โœ… "commonMistakes.mistakes.0.correct"

commonMistakes.mistakes.0.explanation

โŒ "commonMistakes.mistakes.1.incorrect"

โœ… "commonMistakes.mistakes.1.correct"

commonMistakes.mistakes.1.explanation

โŒ "commonMistakes.mistakes.2.incorrect"

โœ… "commonMistakes.mistakes.2.correct"

commonMistakes.mistakes.2.explanation

โŒ "commonMistakes.mistakes.3.incorrect"

โœ… "commonMistakes.mistakes.3.correct"

commonMistakes.mistakes.3.explanation

โŒ "commonMistakes.mistakes.4.incorrect"

โœ… "commonMistakes.mistakes.4.correct"

commonMistakes.mistakes.4.explanation

certaintyLevels.title

certaintyLevels.subtitle

certaintyLevels.levels.0.expressioncertaintyLevels.levels.0.percentage
certaintyLevels.levels.1.expressioncertaintyLevels.levels.1.percentage
certaintyLevels.levels.2.expressioncertaintyLevels.levels.2.percentage
certaintyLevels.levels.3.expressioncertaintyLevels.levels.3.percentage
certaintyLevels.levels.4.expressioncertaintyLevels.levels.4.percentage
certaintyLevels.levels.5.expressioncertaintyLevels.levels.5.percentage

functionsComparison.title

functionsComparison.regretCriticism.title

  • Should have: functionsComparison.regretCriticism.functions.0
  • Ought to have: functionsComparison.regretCriticism.functions.1
  • Could have: functionsComparison.regretCriticism.functions.2

functionsComparison.speculationDeduction.title

  • Must have: functionsComparison.speculationDeduction.functions.0
  • Might have: functionsComparison.speculationDeduction.functions.1
  • Can't have: functionsComparison.speculationDeduction.functions.2

conditionalForms.title

conditionalForms.thirdConditional.label

"conditionalForms.thirdConditional.example"

conditionalForms.withOtherModals.label

"conditionalForms.withOtherModals.examples.0"

"conditionalForms.withOtherModals.examples.1"

conditionalForms.mixedConditional.label

"conditionalForms.mixedConditional.example"

timeExpressions.title

timeExpressions.commonPhrases.title

  • timeExpressions.commonPhrases.examples.0
  • timeExpressions.commonPhrases.examples.1
  • timeExpressions.commonPhrases.examples.2
  • timeExpressions.commonPhrases.examples.3

timeExpressions.durationExpressions.title

  • timeExpressions.durationExpressions.examples.0
  • timeExpressions.durationExpressions.examples.1
  • timeExpressions.durationExpressions.examples.2
  • timeExpressions.durationExpressions.examples.3

quickReference.title

quickReference.subtitle

  • quickReference.points.0
  • quickReference.points.1
  • quickReference.points.2
  • quickReference.points.3
  • quickReference.points.4
  • quickReference.points.5
  • quickReference.points.6
  • quickReference.points.7
  • quickReference.points.8

Practice Exercises



Downloadable PDF


Past Perfect: guida completa alla formazione e all'uso