Which of the following sentences uses the present perfect continuous tense correctly?
A) I have been read this book for two hours.
B) I have been reading this book for two hours.
C) I am reading this book for two hours.
D) I read this book for two hours.
E) I will be reading this book for two hours.