2 might have, could be, shall be用法疑问

He was afraid what he had done ______ a disastrous effect on his career.

A. might have        B. could be       C. have been        D. shall be

这里为什么不能选could be 和 shall be?

请先 登录 后评论

最佳答案 2023-04-22 20:02

你做题不够细心。根据句意,从句的谓语应该用实意动词have,即have an effect on sth。不能用be。由此你就可以排除B,C,D项。

请先 登录 后评论

其它 1 个回答

陈才 - 英语教师
擅长:中考英语,词法问题

赞同曹老师解答观点

He was afraid (that省略)what he had done might have a disastrous effect on his career.

参考译文:他担心他所做的事可能会对他的事业产生灾难性的影响。

备注:情态动词might 在句中表示“可能性比较低的推测性用法” 意思“可能会”

might have a disastrous effect on sth可能会对某事产生灾难性影响。

以上句子语法结构分析如下供网友参考

He【主语】// was 【系动词】//afraid 【表语】//(that省略)what he had done might have a disastrous effect on his career【宾语从句】.

以上宾语从句语法结构分析如下供网友参考

what he had done 【主语从句】//might have【谓语动词】// a disastrous effect 【宾语】//on his career【状语】//

参考译文:他所做的事可能会对他的事业产生灾难性的影响。

备注:have a +形容词+effect on sth 对某事有一个...影响

The presence of humans can have a negative effect on wildlife.  

人类的存在对野生动植物会有负面的影响。

请先 登录 后评论
  • 2 关注
  • 0 收藏,2094 浏览
  • Eric198226 提出于 2023-04-22 11:15

相似问题