Originally Posted by navi
I would say C, it depends on the context - ie: both are correct.
HAVE TO is a demand which leaves no option, but CAN allows a degree of decision to be made about whether you will or not.
As regards B, I would offer These are books you can read as an alternative.
- For Teachers