level 5
2. _____ the dog, we should have reached our destination in time. A. Because of B. In spite of C. But for D. In case of 这个题是不是有问题啊! should have done意“本应该做而未做”,而 But for,“如果不是”,句意不通啊!!! 求解释!!!!!知道的出手吧!!
2011年04月15日 03点04分
1
level 6
怎么不通了···要不是因为狗,我们本应准时到达目的地。而实际上他们没有准时到达~
2011年04月15日 03点04分
3
level 5
有一种选C的翻译:如果没有狗,我们就不能即时到达目的地。但与"should havedone"不合,而3楼的你的就不合逻辑了。
2011年04月15日 03点04分
7
level 2
这是个虚拟语气啊,but for 就是如果不是的意思,如果不是因为那只狗,我们本应该及时到达目的地,而实际上是没有及时到达的啊~~
2011年04月15日 03点04分
9
level 9
看下面的例句:
But for the rain we should have had a pleasant journey.
要不是下雨, 我们会有一次愉快的旅行。
But for the dog, we should have reached our destination in time.
要不是那条狗,我们就及时赶到目的地了。
猜想:
1、有恶狗挡道,我们花了些时间绕路。
2、有狗要死了,我们花了些时间找它的主人。
2011年04月15日 03点04分
12
level 5
I know,thanks.I think she was wrong.
2011年04月15日 03点04分
13
level 7
楼主既然知道but for是如果不是的意思 为何还不能理解这句中文意思 我想请问一下
2011年04月15日 05点04分
14