Well, that scares me because I would have got 2 out of 3 wrong.
I can say that in informal everyday conversations, where people's English is not perfect, everything you said was acceptable, meaning no one would correct you.
If there are exact rules and you didn't follow them, I don't know how, because to me what you said made sense.
I do see some small subtle differences in the meanings, but this is when English annoys me, there are so many ways to say essentially the same thing.
1. I______ a good book recently.
correct answer: have been reading
my answer: have read
I have been reading a good book recently - means "In the days or weeks which have recently passed I have been reading a book, and in my opinion, it was a good book.
I have read a good book recently - means, one of the things which I've done in the recent weeks which have passed, is read a good book.
SO I suppose one means you have been doing and the other means you have done????????
It makes sense I suppose, but to me it's just irritating - from both sentences I understand that you recently read a book and you liked it.
I really commend anyone who is clever enough to learn English - or any foreign language.