单项选择题

There has been a nation-wide shortage of building materials, ( )which the trade is only just recovering.

A.for
B.on
C.at
D.from