英语单选(关于since和before)

How long do you suppose it is __ he arrived there? A.before B.since 两者有什么区别?

第1个回答  2011-04-07
选B 吧,since 是自什么以来,自什么以后!before 在什么以前,还没来得及做什么,前面的东作就已经发生!在本句中用before 应该用完成式吧或过去式也可用!应该翻译成你认为他到那儿已经多长时间了?
第2个回答  2011-04-07
答案B。
如果是A,则是it will be而不是it is.
固定句型:it will be + 一段时间 + before从句,意为“要过多久才会...”;
而it is + 一段时间 + since从句中,从句用一般过去时。
do you supose视为插入语

参考资料:英语牛人团

本回答被提问者采纳
第3个回答  2011-04-07
B, 看时态, 从句用了过去时, 那意思就是到这里有多长时间了
如果选A, 那意思就是他到这要用多长时间, 从句就要用现在时了, 表示将来的意义
第4个回答  2011-04-07
选B。since的翻译是:自他到这你认为有多久了?
before的翻译是:在他到以前,大概有多久啦?
since翻译更好