单选题 They have worked in this workshop ______ ten years.

【正确答案】 C
【答案解析】[详细解答] 此题考查介词。for后接一段时间,与完成时连用。