Email:
info@testonia.com
Sunday, 28 February
ENG
CAT
ESP
Home
Login
ENG
CAT
ESP
Toggle navigation
Home
What is Testonia?
Login
Register
Student
School
Free trial
Contact
ENG
CAT
ESP
Choose the grammar topic you want to practise.
You can choose more than one topic to generate a multi-topic test:
List of grammar topics:
SELECT t.id, t.title, t.exclusive, t.public, t.free FROM #__quiz_themes t INNER JOIN #__quiz_levels l ON LEFT(t.title,3)=l.prefix WHERE t.published = 1 ORDER BY t.public DESC, l.ordering, t.titleSELECT COUNT(id) FROM #__quiz_questions WHERE theme = 88 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 7 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 89 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 74 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 28 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 85 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 64 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 62 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 9 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 3 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 23 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 127 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 86 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 72 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 116 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 73 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 118 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 121 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 130 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 11 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 87 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 117 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 6 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 53 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 52 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 54 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 150 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 175 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 176 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 43 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 29 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 119 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 39 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 8 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 108 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 109 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 128 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 115 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 10 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 91 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 93 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 75 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 145 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 5 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 102 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 13 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 131 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 134 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 135 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 125 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 124 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 30 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 133 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 126 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 98 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 97 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 63 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 90 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 139 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 4 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 49 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 27 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 107 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 69 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 55 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 56 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 58 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 12 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 31 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 181 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 71 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 60 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 22 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 179 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 24 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 144 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 26 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 103 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 129 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 92 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 154 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 174 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 153 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 151 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 65 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 152 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 40 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 41 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 42 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 180 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 1 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 66 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 104 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 79 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 148 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 94 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 95 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 96 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 123 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 106 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 177 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 36 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 61 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 35 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 33 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 147 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 137 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 70 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 136 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 122 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 67 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 32 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 37 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 57 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 114 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 110 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 149 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 82 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 81 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 146 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 76 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 138 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 120 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 38 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 84 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 68 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 112 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 99 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 141 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 80 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 140 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 178 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 143 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 111 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 44 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 45 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 47 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 48 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 50 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 51 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 101 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 113 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 142 AND level = 6SELECT COUNT(id) FROM #__quiz_questions WHERE theme = 100 AND level = 6
CAE Adjectives: Gradable/Non-Gradable
CAE Conditionals
CAE Emphasis with Inversion (Sub/Aux)
CAE I wish & If only
CAE Phrasal Verbs
CAE Relative Clauses
CAE Substitution & Ellipsis
CAE Use of English - Derivatives (text)
CAE Use of English - Gapped Sentences
CAE Use of English - Multiple Choice
CAE Use of English - Open Cloze
CAE Use of English - Word Formation
CAE Use of English: Transformations
CAE Vocabulary
CAE Vocabulary: Pick the right word
CAE Word + Preposition
Number of questions:
Make your selection
5
10
15
20
Resit test (includes previous errors):