chen
“Where do you think Anne was yesterday evening?” --- “She ____ at home.” A. must have been B. had to be Note: My choice in this case is B. Is it correct to use B to express things she did in the past?Is the answer A because the person who asked the question uses present tense, so the answer has to be in the present too?
2013年8月2日 07:02
回答 · 3
1
"Yesterday" is a time clause that indicates "finished" time so you have to use the past simple tense in the above sentence, which is "had." Answer A is the present perfect tense which you would not use with the word "yesterday" in the same sentence.
2013年8月2日
Thanks chuanzhekuzi, from the reading of the webpage, it looks like the answer is B because the speaker didn't use his deductive reasoning to derive his response. If he has some solid evidence suggesting that it has to be the case, he could use A.
2013年8月8日
The answer below seems to be kinda dodgy, here, NoAgenda, check this out: http://forum.wordreference.com/showthread.php?t=1820181
2013年8月8日
还未找到你的答案吗?
把你的问题写下来,让母语人士来帮助你!