Actually, the driver just can basic speak English. If you have more difficult question or more requirement for the history of each place, he maybe unable to answer. Because he is just the driver not English tour guide so his English is limited. Besides, the number of good English drivers is limited, you should confirm your booking and book in advanced early to make sure we can easier hold on the good driver for your trip.