A: ________ is responsible for all this confusion?
B: It may be Jack.
 

Whom
Why
Who
How
Table of English Grammar Contents (All Levels)
Upper-Intermediate Grammar Exercises
Elementary Grammar Exercises A1
English Vocabulary Tests