You ______ to town to see the film yesterday.It will be on TV tonight.选项:a、needn't go b、should not go c、 had better not go d、 needn't have gone 选哪个?为什么?请分析并翻译整句
问题描述:
You ______ to town to see the film yesterday.It will be on TV tonight.
选项:
a、needn't go
b、should not go
c、 had better not go
d、 needn't have gone
选哪个?为什么?请分析并翻译整句
答
d
YESTERDAY说明已经去过了,所以是needt HAVE gone(做过了但不应该/需要做)
ABC都是没做过,但不应该/需要做的意思
意思说你昨天不需要去看电影.今天电视上会播(这个电影)
答
我觉得应该选D。情态动词need对过去已经发生的事情的否定语气。
你昨天其实可以不必去镇上看电影的。今晚在电视里播放。
答
D
needn't have done 这个句型表示对过去否定的猜测,句子意思是,你昨天不该去镇上看这个电影,今天晚上电视要播放
D项符合题目意思
答
d 就是说你不必昨天去看这部电影,因为他明晚会上映
答
d、 needn't have gone
你昨晚不用去市区看那部电影的.(因为)今晚电视上会播映.
needn't have done something 本来不必做某事,却做了
答
D
说的是昨天的事情,所以是既成的事实,句子应该是对过去的事情的虚拟,所以应该用情态动词加完成时的形式,因为情态动词加完成时表示本应该怎样而实际没有怎样的意思。
翻译:你昨天本不应该去看那部电影,今天电视上会放的。