GoodMocks
Practice by task

Practice one task at a time

Short sets on the exact task you want to get better at. Pick a task, then choose how you want to practice it.

Tasks
12
Practice sets
281
Two ways to practice
Learn or Exam

How practice works

  • Learn sets

    Most sets check each answer as you go and explain why it's right. Their extra help is for practice only: the real test doesn't have it.

  • Checkpoints

    Every few sets, a checkpoint is a fresh set under real test rules: timed, no hints, and every answer explained at the end.

  • Exam mode

    Prefer to practice plainly? Switch a task to Exam mode and every set runs under real test rules, with your score at the end.

The task guides

Questions about practice

Is practice by task free?

Set 1 of every task is free. Reading, Listening and Build a Sentence free sets can be played as often as you like, and so can the first stage of Listen and Repeat, Take an Interview, Write an Email and Academic Discussion. The Speaking sets where you record your voice for feedback and the Writing sets where you write a whole email or post need a free account, and their free set can be played once. The rest of the sets, along with every practice test, come with any plan.

How is this different from a practice test?

A practice test gives you a whole section under real conditions and a band score. Practice by task lets you work on one task type in a short set, with an explanation for every answer. It doesn't give a band score, because the real test reports one per section, not per task.

What's the difference between Learn mode and Exam mode?

In Learn mode each answer is checked as you go, with help when you miss, and every few sets there's a checkpoint under real test rules. In Exam mode every set runs under real test rules and you see your score and every answer at the end. You choose for each task and can switch any time.

Will I see these questions in a practice test?

No. Practice sets are written only for practice, so practicing never gives away a test you haven't taken yet.