英语题目,急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:42:29
She asked you ______before you became a singer.
A.what you were B.what were you
C.what had you done D.what you had done
答案是D.可我觉得A.也可以啊!为什么选D???

我也觉得A可以
但D也是对的,这是钻牛角尖考时态的题.became一般过去时之前发生的动作用过去完成时

what you were 你是什么,好象问职业没有这样问的内容并且问的肯定是在 asked 这个动作之前,应该用过去完成时
asked you what you had done what 引导一个名词性从句在句子中做宾补或间接宾语,这时从句中要用陈述语气

题目问的是作歌手之前你从事什么职业,
A表达的是你之前是什么,并不是询问职业的正确说法。
故应当选D.

根据句式结构很容易排除BD
再根据这句话的翻译来选择
选A我觉得翻译出来很怪:她问你成为歌手前是什么
选D是:她问你成为歌手前是做什么的

后面的时态是过去时,那么空格内就应该填过去完成时,关键有个before,比过去时再往前推一个时态就是过去完成了