为什么“how to say”是错的?
2018-04-26 15:53
英语口语
吉米老师前言:如果让老外评选十大Chinglish之最,老师猜“how to say”一定榜上有名。几乎每一位学习英语的童鞋,都曾有过脱口而出这句话的经历。所以,今天就让老师来帮你分析日常生活中会遇到的3种表达“怎么说”的情景,还有它们的正确说法吧。
你或许会想问,“How to say”究竟错在了哪里呢?其实,单单看这3个单词的组合,那是没什么错的,比如“I don’t know how to say…”。但是如果把它放在句首,变成“How to say…?”,那就错了,因为这不符合英文语法和语言习惯。
其实一句话概括,就是以“how to say”开头的句子并不是一句完整且独立的句子,也就是俗称的“病句”。当然,要想治好这“病句”,也必须得“对症下药”。
情况1:
你想问别人一个词的英文说法,思考的关键字是:怎么说?于是脱口而出“How to say…”
你想请教别人一个问题,通常是会想要知道对方的做法,所以你的完整问题可能会是:
“你是怎么说这个东西的呢?”
错误范例:
How to say this thing?
这种情况下,你可以这么说:
How do you say…
例:
How do you say that your computer is dead in English?
How do you say this in English?
其他动词示例:
How do you spell this word?
How do you pronounce the word SCHEDULE?
情况2:
你遇到一句不会说的话,第一时间会想到三个字:怎么说?于是自言自语“How to say…”
你遇到一句不会的英语,第一反应就是想知道“我”该如何去把它表达出来,所以你的完整问题可能会是:
“我该怎么说这句句子呢?”
错误范例:
How to say this sentence?
这种情况下,你可以这么说:
How do I say…
How can I say…
例:
How do I say I want your money?
How can I say this in English?
其他动词示例:
How do I remember the new words?
How can I speak English fluently?
情况3:
你对一件事拿捏不准,开口时想说的第一句话是:怎么说。于是突然一句“How to say…”
当你没有十足的把握开口时,可能会用上一些不确定的话语。比如别人问你工作顺不顺利,恰好你刚被老板说了几句,你的完整对话可能就会是:
“该怎么说才好呢,还行吧,就那样。”
错误范例:
How to say, it’s fine, just let it be.
这种情况下,你可以这么说:
I don’t know what to say…
How shall I say…
例:
Eh…I don’t know what to say about this. I guess he would not be angry.
How shall I say? I thought you might like this.
你在平时生活中遇到过以上这3种情况吗?要问别人“怎么说”,关键还是要看你想怎么说。
报名旅游精品口语课
请马上点击下面图片进入报名哦!返回搜狐,查看更多
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
为什么“how to say”是错的?的更多相关文章
- Windows 7上执行Cake 报错原因是Powershell 版本问题
在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...
- 关于VS2015 ASP.NET MVC添加控制器的时候报错
调试环境:VS2015 数据库Mysql WIN10 在调试过程中出现类似下两图的同学们,注意啦. 其实也是在学习的过程中遇到这个问题的,找了很多资料都没有正面的解决添加控制器的时候报错的问题,还是 ...
- php报错 ----> Call to undefined function imagecreatetruecolor()
刚才在写验证码的时候,发现报错,然后排查分析了一下,原来是所用的php版本(PHP/5.3.13)没有开启此扩展功能. 进入php.ini 找到extension=php_gd2.dll ,将其前面的 ...
- scp报错 -bash: scp: command not found
环境:RHEL6.5 使用scp命令报错: [root@oradb23 media]# scp /etc/hosts oradb24:/etc/ -bash: scp: command not fou ...
- VS2015使用scanf报错的解决方案
1.在程序最前面加: #define _CRT_SECURE_NO_DEPRECATE 2.在程序最前面加: #pragma warning(disable:4996) 3.把scanf改为scanf ...
- VS项目中使用Nuget还原包后编译生产还一直报错?
Nuget官网下载Nuget项目包的命令地址:https://www.nuget.org/packages 今天就遇到一个比较奇葩的问题,折腾了很久终于搞定了: 问题是这样的:我的解决方案原本是好好的 ...
- Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误——SHH框架
SHH框架工程,Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误 1.查看配置文件web.xml中是否配置.or ...
- mount报错: you must specify the filesystem type
在linux mount /dev/vdb 到 /home 分区时报错: # mount /dev/vdb /homemount: you must specify the filesystem ty ...
- Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决
在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...
- 报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.
学习 Activity 生命周期时希望通过 Dialog 主题测试 onPause() 和 onStop() 的区别,点击按钮跳转 Activity 时报错: E/AndroidRuntime: FA ...
随机推荐
- React Native发布APP之打包iOS应用
用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤.本文将向大家分享如何签名打包一款React Na ...
- 用pigz代替gzip -- 并行压缩软件
用pigz代替gzip By yejr on 03 十二月 2012 pig是个啥东东?官网:http://zlib.net/pigz一句话简介: A parallel implementation ...
- 物联网架构成长之路(15)-Jenkins部署SpringBoot
1.前言 现在慢慢也在负责一些工作了.这段时间有空,就多了解了解软件多人开发的一些知识.以前项目都是我一个人做的,从数据库设计到后端再到前端,全部放在一个war包丢到tomcat里面然后运行,利用to ...
- linux每日命令(19):locate 命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 di ...
- 【iCore4 双核心板_ARM】例程十三:SDIO实验——读取SD卡信息
实验现象: 核心代码: int main(void) { system_clock.initialize(); led.initialize(); usart6.initialize(); usart ...
- 【iCore1S 双核心板_FPGA】例程十二:基于单口RAM的ARM+FPGA数据存取实验
实验现象: 核心代码: module single_port_ram( input CLK_12M, input WR, input RD, input CS0, inout [:]DB, input ...
- (转)基于形状匹配的Halcon算子create_shape_model
HDevelop开发环境中提供的匹配的方法主要有三种,即Component-Based.Gray-Value-Based.Shape-Based,分别是基于组件(或成分.元素)的匹配,基于灰度值的匹配 ...
- git初始化本地项目并推送到git服务器
1.创建本地项目,在项目根目录执行git init命令 git init 2.在git服务器上创建一个仓库,这里使用GitHub创建一个仓库. 3.执行git remote add origin &l ...
- ESN,MEID 和pESN
ESN (Electronic Serial Numbers):电子序列号.在CDMA 系统中,是鉴别一个物理硬件设备唯一的标识.也就是说每个手机都用这个唯一的ID来鉴别自己, 就跟人的身份证一样.一 ...
- ubuntu安装anaconda后,终端输入conda,出现未找到命令
解决办法: 终端输入:vim ~/.bashrc 键盘大写“G”,在最末端输入:export PATH=~/anaconda2/bin:$PATH 使其生效:source ~/.bashrc 打印 ...