3.I( )have watched that movie—it`ll give me horrible dreams A.shouidn`t B.needn`t C.couldn`t D.mustn`t4.Jack described his father ,who()brave boy many years ago,as a strong-willed man.A.would be B.would have been C.must be D.must have been5.--Sorry.Professor Smith ,I didn`t finish the assignment yesterday.--Oh,you()have done it as yesterday was the deadline.A.must B.mustn`t C.should D.shouldn`t如果只给答案不写原因的就免了

问题描述:

3.I( )have watched that movie—it`ll give me horrible dreams
A.shouidn`t B.needn`t C.couldn`t D.mustn`t
4.Jack described his father ,who()brave boy many years ago,as a strong-willed man.
A.would be B.would have been C.must be D.must have been
5.--Sorry.Professor Smith ,I didn`t finish the assignment yesterday.
--Oh,you()have done it as yesterday was the deadline.
A.must B.mustn`t C.should D.shouldn`t
如果只给答案不写原因的就免了

A D

A, 这个你要翻译出来, 既然这个电影会让我做噩梦, 我本来不该看
B, 猜测他的父亲过去是个什么样的人,所以要用would have been
C,依然要翻译出来 因为昨天是deadline,所以你应该昨天就做完才对

3. A shouldn't have done=本不该
这句话的意思是,我本不该看那场电影的--看了现在老是做恶梦。
4. D must have been 是对过去事实肯定的推测
Jack描述的他那个拥有着坚强意志的父亲,很多年前一定是个勇敢的男孩~~
5. C should have done=本该做某事
这句话是讲,你本该昨天就完成的,因为那是最后期限了。

cbd

A.shoud not have done不该做某事(但实际应该做了)
needn`t have done不必要做(但实际上还是做了)
后面两个意思可以照着上面的理解,因为都是虚拟语气,所以表示的意思相反
D.must have been 那时一定是(PS:你那个句子后面是不是省略了一个冠词“a”啊)
would be 表示对将来的假设
would have been 本应该是(但实际不是)
must be 一定是(一般用在现在时)
C.shoud have done应该做某事(但实际没做)
这些基本都是考察虚拟语气的吧

ACC