It was very kind of you to clean the office,though you C_.为什么选didn't have to?选needn't do 难道不是‘虽然你“不必做”的意思吗?’

问题描述:

It was very kind of you to clean the office,though you C_.为什么选didn't have to?
选needn't do 难道不是‘虽然你“不必做”的意思吗?’

have to do sth是出于某种责任或者义务而需要去做某事,是一种客观要求,不考虑行使者的主观意愿,意思为:不得不做某事。
need to do sth是出于自身的需求而去做某件事情,遵从的是主观意愿,一般带有行使者的某种直接目的在里面。
在这个情景句中,说话者的意思是,对方可以不用清洁办公室的,而打扫办公室是一种带有责任义务的事情,更多的是客观上的一种要求,而不是个人需求,所以答案用的是have to

needn't 意思应该是没问题。但是英语口语使用didn't have to 要多一些。
况且 clean the office 并不是你的义务 不是义务就不用need了

needn't 是一般时态,不能表现出过去时的含义,didn't have to 是过去时,正确.

时态不对