Hi Santosh,
Huge difference is that monitor is passive and prevent is active.
As you said monitor receive a copy of net flow and cannot do any action on it (even when you detect a data leakage you cant block it), prevent is "in the middle of the flow" so you can decide to do live action on the message itself (block it, copy it,.....).
License for monitor and prevent are different, if you have both you have to pay licence for monitor and prevent. Just be careful, as pete wrote, prevent has 2 flavors one for email and one for web, and you have to get licenses for each.
Regards.