Grammar Tests

Free English grammar tests. Choose 10, 25 or 50 questions. Every test is a new random selection from a bank of 75, so you can take it again and again. After the test, you’ll see your score for each topic, with links to exercises for the ones you got wrong.

Grammar tests by level

A2

A2 grammar test

Elementary: present and past tenses, the future, comparatives, articles. Bank of 75 questions.

B1

B1 grammar test

Intermediate: tenses, conditionals, modals, the passive. Bank of 75 questions.

B2

B2 grammar test

Upper-intermediate: perfect tenses, mixed conditionals, wish, reporting verbs. Bank of 75 questions.

C1

C1 grammar test

Advanced: inversion, cleft sentences, participle clauses, subjunctive. Bank of 75 questions.

Topic tests

B1–B2

English tenses test

All tenses in one test, with a score for each tense. Bank of 75 questions.

B1–B2

Business English test

Emails, meetings, business vocabulary and grammar at work. Bank of 75 questions.

Which test should I take?

If you don’t know your level, start with the B1 test. If you score 80% or more, move up to B2; if you score under 50%, try A2. A score between 50% and 80% means you’re at that level but still have gaps, and the topic results will show you where.