英语高手请进 超难语法 写理由

1.I have watched the game. When ___ you ____ it?
A.have watched B.do watch C.did watch D.will watch
2._____ I have your name? Yes,smith
A.Must B.May C.Will D.Need
写理由

1.C 前一句表示现在完成时,首先排除B(一般现在时)及D(一般将来时),when 强调事情发生的时间,而不是状态,故此排除A 。选用过去式C

2.A必须(主观)B表请求(委婉的意味)有"可以"的意思 C将要 D需要
从语义可排除A C D,选B
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-15
C 这个问的是过去,所以选C
B 这个是基本知识
第2个回答  2011-06-15
C :强调过去的事实,用一般过去式
B:May/could/would/should表委婉功能
第3个回答  2011-06-15
1.C.你什么时候看的?对过去的提问。
2.B,May 表示礼貌,May I Have (姓名,职业)?
第4个回答  2011-06-15
D B
第一个是现在完成时,那他问你什么时候看,你肯定是还没看,问你什么时候会去看D的话就是被问的人已经看过了,纠结很久,我还是选D吧
第二个当然是可以知道你的名字吗,不至于是什么必须啦,需要啦,翻译都不通顺的
第5个回答  2011-06-15
1C   2B
相似回答