How do you say

This rain might last for a week.

..in Chinese?

这场雨可能要下一周了。

zhè chǎng yǔ kě néng yào xià yī zhōu le 。

How do you say "Xiao Wang recently signed up for a three-month programming workshop." in Chinese?