Formal verification is essential for ensuring the reliability of complex, critical applications such as communication protocols and distributed systems. The model checking approach consists in translating the application into a labelled transition system model, on which the correctness properties, expressed as temporal logic formulas, are verified by means of specific algorithms. This report presents in a unified manner the action based temporal logics that are currently the most used in the framework of parallel asynchronous systems involving nondeterminism. The different logics described (modal, branching-time, regular, and fixed point based) are illustrated through various examples of typical properties of parallel asynchronous systems (safety, liveness, fairness) and are compared with respect to expressiveness, user-friendliness, and efficiency of the corresponding verification algorithms.