In this post I will just give you some link I found that describes quite clearly how the Model View Presenter Pattern (MVP) and the Model View Controller pattern work.
As usual I will add my comment when I have a bit of time, in the mean time I hope you will find these link usefull.
This is an excellent introduction to MVP pattern from Nikola Malovic
Here you will get a closer look to the same pattern in the form of MVP supervising controller from the same author
And again the MVP passive view explained with a similar example by Nikola to hightlight the differences with the MVP supervising controller
For a comparison between MVP and MVC you can have a look here.
Another excellent and quick introduction to the MVP supervising control pattern can be found here