The correct answer is: D. 1 and 2 are correct
Free float is the amount of time that a task can be delayed without delaying the start of any succeeding tasks. Total float is the amount of time that a task can be delayed without delaying the project completion date. Independent float is the amount of time that a task can be delayed without delaying the start of any succeeding tasks on its critical path.
Free float can be greater than total float if the task is not on the critical path. This is because a task on the critical path has zero free float, since any delay to the task will delay the project completion date.
Free float can also be greater than independent float if the task is not on the critical path and has more than one successor task. This is because the task can be delayed without delaying the start of any of its successor tasks, as long as the delay is not so great that it causes one of the successor tasks to become critical.
Independent float can never be greater than total float, since independent float is a subset of total float.