I find the "Guess the move" training program in chesstempo website very helpful. But this is not free and also the number of games is not much (compared to tactics training program which is in the order of hundreds of thousands; while "Guess the move" program contains around 100 games). Is there any other website or software that is like "Guess the move" training program?
Once you have such database you can use the
Play|Training|Review game functionality and you'll get what you're looking for.
I don't know exactly the way the "Guess the move" training works in in chesstempo website. But chess.com has the "chess mentor", and as far as I know is offered also to free accounts. I pretty much love that one, you can choose from many lessons and they are grouped by categories. What I like is that, if the given board position is too hard for your level or you simply cannot "read" the correct plan, you can choose to ask for up to three tips to guide your thinking on the right track.
I just verified now with a friend having a free account and at least some time ago the chess mentor WAS also available to free accounts - not sure how it is now. It is limited however to the number of problems one can do, even some paid membership can do up to 5 lessons per day.
It is free and offers tactical positions where you need to find the best next move.