英语题!-Oh,dear!Surprised to meet you here.

[复制链接]
查看11 | 回复5 | 2013-1-15 18:39:44 | 显示全部楼层 |阅读模式
选D的原因是:since用在完成时当中所以主语时态应该是have/has + V过去分词而It是现三单,be的过去分词是been所以用it has beenhas 可以缩写成's 所以最后是It's been a long time 选A的原因是:选A有个固定句型It is + 段时间 + since... / It has been + 段时间 + since...表示“从……起已有多长时间了” 。两句型意思相 同, 前者是规范说法, 后者是口语说法。...
回复

使用道具 举报

千问 | 2013-1-15 18:39:44 | 显示全部楼层
选a 有个固定句型It is + 段时间 + since... / It has been + 段时间 + since...表示“从……起已有多长时间了” 。两句型意思相 同, 前者是规范说法, 后者是口语说法。...
回复

使用道具 举报

千问 | 2013-1-15 18:39:44 | 显示全部楼层
答案是D 不可以C。 因为语法错误了。 如果选C的- I haven't seen you 才对...
回复

使用道具 举报

千问 | 2013-1-15 18:39:44 | 显示全部楼层
C选项中see没有用过去分词形式所以是错误的。应该用现在完成时,since...
回复

使用道具 举报

千问 | 2013-1-15 18:39:44 | 显示全部楼层
百分百选A!◆It is +时间段+since+从句(谓语动词是瞬间动词或从句是现在完成时),从句表肯定意义。◆It is/has been +时间段+since+从句(谓语是延续性动词或be),从句表否定意义。题中met是瞬动,所以选A!满意请采纳!谢谢!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行