“Why ______ she _______ angry ” “Because he _____ at her just now .”“  A.did…get…shouted B.has…got…shouted   C.did…get…has shouted D.has…got…has shouted为什么不选c

问题描述:

“Why ______ she _______ angry ” “Because he _____ at her just now .”

  A.did…get…shouted B.has…got…shouted
  C.
did…get…has shouted D.has…got…has shouted
为什么不选c

C选项表示她之前很生气,是过去时。而has shouted是现在完成时,表示事件的发生对现在仍有影响。如果第一个问句变成why does she get angry?可以用has shouted来回答。本题应该把has shouted变成had shouted或者直接是shouted.

A 正确。

因为答句中的时间状语是 just now ,意思是:刚才 ,用于一般过去时。

just now 刚才 过去式 所以C D都不对,也根据just now 知道前一句也是过去式 所以用did 选A

你好,很高兴能够在这里回答你的问题:
应该选A
just now ,刚才,所以时态为一般过去式
而has shouted 是完成时,所以时态不符,所以不能选 C
她什么生气了? 因为刚才他朝她喊叫。
***************************************************
^__^祝你学习进步,如果有疑问,请追问,
如果对你有所帮助,请千万别忘记采纳哟!
***************************************************

c是has shouted啊,是现在完成时。
前面生气是已经发生的事情,这个造成生气的原因当然更发生在生气之前,至少是一般过去完成时、或者过去完成时了。而且又不是一直在吼,吼她是之前那会儿发生的事情,没有延续到她生气。

选A
因为 get angry 是系表结构,疑问句的过去式,用助动词 did
后面一句有明显的时间状语提示词,just now 就是只能用过去式,不能用完成时
还有,一般问句,在没有提示词的情况下,都默认过去式,不用完成时

因为just now 刚才 是过去时间 只可以用于一般过去式 所以正确答案只能是A

为你解答。
“Why (did) she (get) angry ?” “Because he (shouted) at her just now .”
为什么她生气了?因为刚才他朝她喊叫。
解释:因为时间状语just now(刚才),句子的时态应该是一般过去时,而不是现在完成时。所以不能选C。