can和could的用法_can 和 could 用法异同
情态动词
can
和
could
异同
对于情态动词
can
和
could
,后者是前者的过去形式,但是却不见得总是表示过去,
具体用
法如下:
1.
表示“能力”
,相当于汉语的“能够、可以、得以”等意思,在这种情况下,
can
用
于现在时态,
could
用于过去时态,如:
1
)表示现在:
I can carry both suitcases.
我可以搬动两个箱子。
Can you remember the war?
你还能记得那场战争吗
2
)表示过去:
We could see the oil bleeding out from the joint.
(
那时
)
我们可以看出油从接缝处渗出。
It was so dark that we could see nothing.
(
当时
)
天太暗了,
我们什么也看不见。
2.
could
比较委婉客气地提出问题或陈述看法,这时
could
和
can
没有时间上的差别。
如:—
Could you let me have your passport?
—看看你的护照好吗?
—
Yes, here it is.
—行,这就是。
I could come earlier, if necessary.
如果必要我可以早点来。
3.
表示“猜测”
,相当于汉语的“有可能”
,一般不分时态,具体区别如下
1)
表示理论上的可能性
(
即从理论上分析是可能的,
但实际未必会发生
)
,
可用
can(
表现在
)
或
could(
表过去
)
:
E.g. He is in poor health. He can be ill at any time.
他身体不好,随时都可能会生病。
Even experts can make mistakes.
即使是专家也可能会出差错。
My mother could be very unpleasant at times.
我母亲有时候会让人非常不愉快。
2)
表示现实可能性,这包含两个方面的含义:一是指将来可能性,一是指现在的可能性,
在这两种用法中,通常都不用
can
,但可用
could (
可以指现在,相当于
may / might)
:
E.g.
今年夏天我们可能要去日本。
(
将来可能性
)
正:
We could [may
,
might] go to Japan this summer.
误:
We can go to Japan this summer.
你可能是对的,但我不认为你对。
(
现在可能性
)
正:
You could [may
,
might] be right
,
but I don
’
t think you are.
误:
You can be right
,
but I don
’
t think you are.
有时也用
can
来表示现在的可能性,但那通常只限于否定句或疑问句中:
E.g. It can
’
t be true.
那不可能是真的。
What can he possibly want?
他可能会想要什么呢
?
3)
但是用于虚拟语气表示相反的假设时,只能用
could
,如:
E.g. If I could go with you, I should feel very glad.
假如我能同你们一起去,
我会感到非常高兴。
You could have been more considerate.
你本来可以更慎重些。
can和could的用法_can 和 could 用法异同相关推荐
- can和could的用法_can与could用法归纳
can 与 could 用法归纳 一.表示能力 (1) 表示现在的能力,用 can : I can't decide which to choose. 我不能决定选哪个好. While I sympa ...
- might和could的区别用法_can和may和might的用法区别
can 和 may 的用法区别 Can 的用法: ( 1 ) " can "表达能力句型 can + V -( =be able to + V -) 例: I can do it ...
- Compound Words UVA - 10391(c++用法中substr函数用法+map实现)
题意: 给出字典中一堆单词,单词的输入方式是以字典序输入的.问:在这一堆单词中,有那些单词是通过其它两个单词组合而来的.按字典序升序输出这些单词. 题目: You are to find all th ...
- stpcpy和stpncpy用法 strcpy和strncpy用法
文章目录 strncpy, strncpy_s参考文档用法 strcpy, strncpy实例 strcpy, strncpy用法举例 运行结果 stpcpy()和stpncpy()用法上的区别(C语 ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- map函数作用c语言,c语言中map的用法:map基本用法
c++中map容器提供一个键值对容器,那么你知道map的用法有哪些吗,下面秋天网 Qiutian.ZqNF.Com小编就跟你们详细介绍下c语言中map的用法,希望对你们有用. c语言中map的用法:m ...
- c 语言中set的用法,C++中set用法详解
1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...
- Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例
Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例 一.概述 在日常开发的工作中,经常会使用异步进行开发.Spring 提供一个简单 ...
- C语言offsetof用法以及其扩展用法
标题C语言offsetof用法以及其扩展用法 offsetof由于不是标准库的函数,所以得查一下,在stddef.h中,搜索一下编译器的这个头文件位置: 暴力一点,直接在根目录下搜索,find -na ...
最新文章
- 【jsp】兴唐第三十节课作业
- mysql光标不见了_mysql创建光标失败
- SpringBoot 使用Swagger2打造在线接口文档(附源代码)
- 科学计算:Python VS. MATLAB(3)----线性代数基础
- SAP Spartacus language和currency Component data加载
- 孙鑫VC学习笔记:第四讲 MFC消息映射机制和CDC类的使用
- 按shift键调出命令行的脚本
- 美团笔试题(5)考试策略
- KDD_2018_notes Smoothed Dilated Convolutions for Improved Dense Prediction
- 软件项目确立的几个步骤
- 如何在php中针对距现在时间长短显示不同时间格式
- 廊坊金彩教育:怎么做主图
- Learning Convolutional Neural Network for Graphs
- 抖音算法推荐机制详解!(科普向)
- 通过读取csv/xmladd()reduct()数据并使用allure展示测试报告
- xlsx格式转csv
- 收废品小程序的推广策略与实践
- mysql查询表里面重复的数据_mysql查询表里的重复数据方法
- 电脑硬件知识入门之硬盘篇
- 期货、股票资管分仓软件分账户系统APP开发需要用到哪些技术?