MVP can also be used for web apps. my last job we used MVP for out web apps.
May 22, 2012
Some info here..http://www.dofactory.com/topic/1597/model-view-presenter-with-both-webforms-and-winforms/1782.aspx#p1782
MVP nicely plays with windows app as well as web forms. We recently migrated a windows forms app built on MVP to asp.net web forms MVP.
The migration was simple as only the views was required to be coded. All other things remained same.
To the beginner MVP may seem too much of abstraction, but once you get the crux of it, everything falls in its place. It's definitely a recommended approach to big enterprise application.
Some more examples here..
Rajesh Pillai, May 29, 2012
Not only for Windows. It's for Web Application as well.
Example: Any WebForm which having following functionallity like
Nirav Valera, May 24, 2012