Unless ur in butt fuck nowhere China they speak English...u can be dam sure anyone 20 or under does.
I lived in Beijing so yes teir 1 city but I went all over to many teir 2 n 3 city's. Only place I ever saw their English wasn't good was an old fishing village of about 2,000 people...and they were one of the so behind the times places a laowhy still can't get a hotel room in the area.
Edit. Laowhy is what they call a foreigner or outsider...it's what you will be called on a regular basis in China...sorry using it's a habit.