Mobile wireless sensor networks (MWSNs), a special class of WSN in which one or more component of the network is mobile, have recently grown popularity. In MWSNs, mobility plays a key role in the operation of the network. Cooperation between mobile and static nodes in MWSNs has gained significant importance in recent years. These nodes can cooperate in a number of ways to increase the efficiency and performance of the network. Mobile nodes, in cooperation with other static nodes in MWSN can provide important benefits in sensor deployment, localization, route planning and navigation, connectivity prediction and repair, routing and data collection. The aim of this paper is to characterize different cooperation techniques in different stages of MWSNs operation. First, we provide a general introduction followed by an overview to the roles and types of mobile nodes in MWSNs. Then we present basic taxonomy and brief review on cooperation between mobile and static nodes in different phases of MWSNs operation. Finally, the paper is concluded with hints to open problems.