QHow long has she been teaching English?
AShe's been teaching English for three years.
QHow long have they been waiting for a bus?
AThey've been waiting for a bus for thirty minutes.
QHow long have you lived in London?
AI've lived in London since 2018.
QHow long have you been studying?
AI've been studying for an exam since morning.
QHow long has she been reading?
AShe's been reading a magazine for a while.
QIs that your picture book?
AYes, it was a birthday gift from my mom.