【选项释义】 A. takes 上课 B. has taken 上课 C. had taken 上课 D. would take 上课 【考查点】时态。 【解题思路】Although引导让步状语从句,表示尽管乔学过几门计算机科学课程,主句中couldn’t solve用的一般过去时,由此可知“上课”的动作发生在过去的过去,所以用过去完成时,用于描述在过去发生的一个动作在另一个过去动作之前已经完成,因此C选项正确。 【干扰项排除】 A、B、D选项均不符合此处的时态要求。 【句意】虽然乔学过几门计算机科学课程,但他还是无法解决硬盘的问题。