如果是rained的话,那had to更合适一些,表示不情愿
表示因为雨下得很大,所以我们不得不呆在家里看了一整天的电视.
当然还得看语境,如果是觉得看一整天电视很愉快,那could也是可以的
如果没有上下文的话,建议选b
有上下文的话就看语境