How long _____ this book?

have you been reading
have you read
are you reading
do you read
Advanced Grammar Exercises
English Worksheets
Pre-Intermediate Grammar Exercises
Table of English Grammar Contents (All Levels)