What Does "Tutor Mike" Know?

Mike, a robot English tutor, knows many things. Here are lists of things he knows. You are welcome to ask him all kinds of questions to test his knowledge.

English Learning
Languages and Cultures
Government and History
Geography
General Knowledge
Functions