单项选择题

有一项工程,一队先做6小时,二队接着做12小时可以完成。一队先做8小时,二队接着做6小时也可以完成。如果一队先做若干小时后,二队接着做21小时才完成。那么一队先做了多少小时?()

A、3
B、5
C、6
D、7