英语时态问题Jack described his father,who _______a brave boy many

英语时态问题
Jack described his father,who _______a brave boy many years ago,as a strong–willed man
A.would be B.would have been C.must be D.must have been
考点:本题考查情态动词推测用法.
解析:句意为“杰克把他的父亲描述为一个意志坚强的人,他的父亲多年前肯定很勇敢.”
用must have been表示对过去事情的肯定推测.
为什么must be 不可以 具体讲解下
ggLOGO 1年前 已收到7个回答 举报

燃尽 幼苗

共回答了20个问题采纳率:90% 举报

句中有时间状语many years ago,应用和过去相关的时态.must be是对现在的肯定推测
例如
you must be a teacher.对现在的肯定推测
you must have been a teacher.对过去的推测,以前是老师,但现在不一定是了

1年前

4

青芩子 幼苗

共回答了56个问题 举报

must be 是对现在情况的肯定推测,因为句中有a brave boy many years ago,所以是对过去情况的肯定推测,故而must have been。

1年前

1

358623612 幼苗

共回答了20个问题 举报

这件事是过去发生过的,如果用must be就是对现在的肯定猜测。

1年前

1

maiyunxiao 幼苗

共回答了587个问题 举报

句子里有many years ago,说明这是对过去事实的猜测
must have been就是对过去事实的猜测
而must be是对现在事实的猜测,所以must be 不对
如she must be at home她现在肯定在家

1年前

1

boat0 幼苗

共回答了68个问题 举报

是的啊
因为must be 是表示对现在肯定的推测。
根据下文中的时间状语 many years ago,是一个过去时间
当然要选择must have been

1年前

1

穷思败笔 幼苗

共回答了2269个问题 举报

must be 是对现在的推测 ,这是对多年前的推测

1年前

0

ming8888 幼苗

共回答了5个问题 举报

肯定用 过去完成时 啊
在说以前的事嘛

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.011 s. - webmaster@yulucn.com