单项选择题

某项任务有五个子任务ABCDE,其中进行A之前需要先完成BD,进行B之前需要先完成CE,进行D之前需要先完成E,且每次只可进行一个子任务。问完成任务的要求下,子任务的进行顺序有几种可能?()

A.5种
B.2种
C.3种
D.7种