If you have a dream, you should be to defend it语法对吗?

如题所述

答:有问题。
1.主句的时态有问题。要么说should do sth. 要么说 be to do sth. ,be to 本身就=will/should/must,表示打算、义务等等。should be to do sth. 与can be able to do sth.一样的错误。
2. 修辞上的问题。本题句想表达什么意思,请说一下。
网上找到一个类似的说法:
If you have a dream,you got to protect it. 当你拥有梦想,那么就去捍卫它
这是口语上的说法,got to=have got to= have to
protect 是保护,defend是保卫,意思差不多。不论哪一个,与dream组成动宾结构,感觉都不很好,因protect,和defend的对象,多为容易受到破坏,损坏的事物。而dream谁都可以有,难的是实现。谈不上保护、保卫吧。
下面的这句话我觉得好一些。
If you have a dream, go for it. 如果你有梦想,就全力去实现它。
更多说法:
If You Have A Dream, You Can Make It Happen
IF U have a dream,please show Ur dream
If you have a dream, don''t wait for some distant day to come.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-11
语法没错。 should后跟动词原形。 be to do “立即做某事”
“如果你有梦想,应该立即捍卫它”
第2个回答  2012-04-11
没有错误

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网