搜贴子 搜作者(贴子) 搜作者(回复)
本溪家教网首页 | 
社区首页 > 英语沙龙 > 浏览
31楼
听我的,准没错,选A
作者:61.143.138.*08-02-18 20:36回复此贴
32楼
肯定选A
作者:218.13.210.*08-02-20 17:09回复此贴
33楼
选B,你不要看only three days,可以把这些放到后面,就可以看到后面有个before.有before的句子的句型一般要用完成时态。且before his company sent him to Australia是过去时态。句子的时态也要用过去时态。综上所述,有完成时态且是过去时的选项只有B。
作者:戴老师(434359)08-02-25 22:02回复此贴
34楼
肯定是A
作者:202.102.253.*08-02-26 10:11回复此贴
35楼
當然是A
作者:孫老师(886152)08-02-26 13:45回复此贴
36楼
应该选 A
时态前后保持一致,before his company sent him to Australia.before表示已经过去!

作者:洪老师(477468)08-02-26 18:14回复此贴
37楼
I think A is right
作者:218.22.44.*08-02-26 22:54回复此贴
38楼
选A,BE +HERE 是一种状态,可以表示持续,和后面的事态也能对应
作者:张老师(979446)08-02-28 21:09回复此贴
39楼
我选B,应为空后面是FOR+一段时间,所以前面的应该为完成时态
作者:218.75.198.*08-02-29 21:50回复此贴
40楼
我的答案还是B。B是对的,有可能是你的答案有问题。如果你怀疑的话,可以问问你现在的英语老师
作者:戴老师(434359)08-03-11 16:40回复此贴
41楼
如果你还有什么学科的疑问都可以和我一起学习的。我没关系的,就怕你不问
作者:戴老师(434359)08-03-11 16:57回复此贴
42楼
答案是B。B是对的,有可能是你的答案有问题 A有其道理
作者:周老师(937748)08-03-11 17:06回复此贴
43楼
B
作者:潘老师(840227)08-03-11 18:49回复此贴
44楼
我就感觉着B对啊
作者:李老师(656131)08-03-11 20:28回复此贴
45楼
强烈反对“回复25”中方老师的看法,我觉得原题一点问题都没有,就是从题目的汉语意思来看,这句话也没什么问题,很显然,在对话发生以前,the father 就被sent to Australia了,故应该是用过去时sent没错,而he _____ here for only three days 在his company sent him to Australia之前,故这个空是过去的过去,按来说应该是用过去完成时had been,但从另一方面来说,题目中的意思是“他只在这儿留了三天”,意指过去的状态,而且过去完成时本身也是过去时的一种,在很多情况下是可以互相替换,通用的,故这道题填was也是可以的,所以这道题选A绝对没错!
这是一道很典型的题,不知道为什么会引起这么多的争议,也许是大家做的题太多了,把问题复杂化了吧?也许我们该学着适当释放一下脑子,回归原始状态拉!单纯一些也许是好的,大家觉得呢?
呵呵,只是随便说说,觉得这样大家一块讨论是很有意思的!谢谢家教网给我们提供这个空间,祝家教网越办越好!
作者:强老师(324179)08-03-13 13:38回复此贴
46楼
前面有些老师说应该选B,因为需要用完成时态。是的,是应该用完成时态,可是应该是用过去完成时态阿,现在完成时与过去完成时同属完成时态,可却有本质的不同,一种站在现在的角度,一种站在过去的角度,这是很容易区分,也很应该严格区分的,希望大家分清楚哦!所以这里填had been是可以的,但是has been却绝对不可以,所以不能选B!!!注意我们是站在“他公司把他送到澳大利亚之前”的角度上,也就是站在过去的角度上看过去的,而不是站在现在的角度上看过去!
无论是做家教还是做严格意义上的老师,我们都应该严谨一点!
作者:强老师(324179)08-03-13 13:49回复此贴
47楼
题目的第一个发话者,也就是问问题的人并不知道对方的父亲已经回来过,还又去了澳大利亚这一系列情况,故他的问题用了现在完成时态,这无论从英语角度还是从汉语角度都是很容易理解的,符合人们问问题的常情,不会对下面的回答者所用的时态造成影响,这从对话本身要表达的意思上来看是很明显的事!
同意上面某些老师的话,做语法题要看整体语境,看对话要表达的意思,看前后时态是否一致,不能单纯看语法,这是很重要的很值得重视的一点,希望英语学习者们注意!
作者:强老师(324179)08-03-13 14:02回复此贴
48楼
前后时态要一致 我选A
作者:李老师(321859)08-03-13 17:10回复此贴
49楼
看了上面老师说的,我顿时醒悟。for only three days 这3天肯定是过去的时间。如果用完成时也是过去完成时。cd答案更不可能,因为根据意思不能用将来时
作者:戴老师(434359)08-03-14 09:16回复此贴
50楼
就是A了
做选择题完全可以凭语感,但前提是看的英语文章多,语感强
作者:洪老师(450828)08-03-14 10:14回复此贴
51楼
那是因为他爸爸已经回来了,但仅仅停留三天就被他的公司派去别的地方了,那不就是过去式吗,所以是选A,B是现在完成式,不合题意!
作者:陈老师(370874)08-03-14 12:17回复此贴
52楼
我认为选A是正确的。现在完成时,应该是动作一直持续到现在,而他爸爸停留的事情已经过去了,并没有持续到现在,所以用过去时
作者:何老师(794039)08-03-14 15:56回复此贴
53楼
很显然选A
作者:刘老师(905975)08-03-14 20:01回复此贴
54楼
选A啊!凭语感! 而且before前应该用过去式的!
作者:杨老师(269116)08-04-01 19:18回复此贴
55楼
咋看很多人都会在AB之间举棋不定,我认为在这种情况下可以用排除法,这是本人比较喜欢用的方法,先排除时态排除C ,再根据事情是真实的并不是虚拟的排除D ,之后根据后面的sent得知事情是发生在过去的过去所以要用也是过去完成时had been可以排除B,一般情况下,中考高考命题,关键突破口都放在后面,前面的干扰短语 for+一段时间会让很多人选错。所以我建议,在不知道两个里选那个的情况下,用排除法!
作者:齐老师(443912)08-05-18 13:30回复此贴
56楼
应该选A ,因为before his company sent him to Australia.before表示已经过去!所以选A
作者:佘老师(286587)08-05-18 18:21回复此贴
57楼
选A 后面用的是sent, 所以前面相对应的要用was
作者:吴老师(103672)08-05-19 18:25回复此贴
58楼
完全同意45、46、47帖的观点。答案是A。中国人学英语比较讲究语法,实际西方人在用英语时是比较灵活的,有时听起来或看起来不大符合英语语法,可用的人却很多。此题在没有had been选项(强调过去的过去发生的动作)的情况下,可以用一般过去时来替代过去完成时,但此时说话人不强调两个过去动作的先后,只客观地说明过去有两件事发生(即:父亲从非洲回来并在这呆了一段时间;然后他又被派去澳洲了)。另外,在有“for + 时间段”的时间状语的句子中,谓语的时态不一定总是用完成时态。
作者:韦老师(705117)08-05-22 00:33回复此贴
59楼
我选A
作者:高老师(500318)08-08-30 08:42回复此贴
60楼
A
作者:刘老师(410539)08-08-30 13:21回复此贴
共有回复75篇 首页 上一页 2 下一页 末页
回复内容:
百分·本溪家教网 ©2003-2015