The correct answer is B. The predecessor activity must finish before the successor activity finishes.
Step-by-step explanation:
Logical dependency is used to describe the connection between different elements especially concerning events or tasks in projects. In this, there are different types of logical dependencies that include start to start, finish to finish, finish to start and start to finish. In the case of finish-to-finish logical dependency, this implies the first task or activity should finish before the second one does, which means activity A and B might develop at the same time but for B to end A needs to end first. Thus, the statement that describes this logical dependency is "The predecessor activity must finish before the successor activity finishes".