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.
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.