MVC = Model View Controller
MVP = Model View Presenter
The main difference between MVC and MVP is how the manager (controller or presenter) behaves in the overall architecture. In MVC - controller is driver for the application who manages and controls the requests. In MVP View is the main driver and the first object instantiated in the execution pipeline.
More details can be found here http://www.ronaldwidha.net/2009/03/19/difference-between-model-view-presenter-and-model-view-controller/