问题补充:
their lessons, they went to the cinema.
A. Finishing
B. Had finished
C. Finished
D. Having finished
答案:
A. Finishing
B. Had finished
C. Finished
(答案→)D. Having finished
解析:考查非谓语动词。句意:由于已经完成了课程,他们去看电影了。现在分词表示正在进行的伴随性动作,其逻辑主语为句子主语,如果动作发生在主语动作之前,则用完成时态的现在分词,故选D。