The following books are good for learning:

1- Passages
2- English Vocabulary in use
3- English Grammer in use
4- Interchange

These books are teaching in many English Institutes