情态动词

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 用法异同相关推荐

  1. can和could的用法_can与could用法归纳

    can 与 could 用法归纳 一.表示能力 (1) 表示现在的能力,用 can : I can't decide which to choose. 我不能决定选哪个好. While I sympa ...

  2. might和could的区别用法_can和may和might的用法区别

    can 和 may 的用法区别 Can 的用法: ( 1 ) " can "表达能力句型 can + V -( =be able to + V -) 例: I can do it  ...

  3. Compound Words UVA - 10391(c++用法中substr函数用法+map实现)

    题意: 给出字典中一堆单词,单词的输入方式是以字典序输入的.问:在这一堆单词中,有那些单词是通过其它两个单词组合而来的.按字典序升序输出这些单词. 题目: You are to find all th ...

  4. stpcpy和stpncpy用法 strcpy和strncpy用法

    文章目录 strncpy, strncpy_s参考文档用法 strcpy, strncpy实例 strcpy, strncpy用法举例 运行结果 stpcpy()和stpncpy()用法上的区别(C语 ...

  5. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  6. map函数作用c语言,c语言中map的用法:map基本用法

    c++中map容器提供一个键值对容器,那么你知道map的用法有哪些吗,下面秋天网 Qiutian.ZqNF.Com小编就跟你们详细介绍下c语言中map的用法,希望对你们有用. c语言中map的用法:m ...

  7. c 语言中set的用法,C++中set用法详解

    1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...

  8. Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例

    Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例 一.概述 在日常开发的工作中,经常会使用异步进行开发.Spring 提供一个简单 ...

  9. C语言offsetof用法以及其扩展用法

    标题C语言offsetof用法以及其扩展用法 offsetof由于不是标准库的函数,所以得查一下,在stddef.h中,搜索一下编译器的这个头文件位置: 暴力一点,直接在根目录下搜索,find -na ...

最新文章

  1. 【jsp】兴唐第三十节课作业
  2. mysql光标不见了_mysql创建光标失败
  3. SpringBoot 使用Swagger2打造在线接口文档(附源代码)
  4. 科学计算:Python VS. MATLAB(3)----线性代数基础
  5. SAP Spartacus language和currency Component data加载
  6. 孙鑫VC学习笔记:第四讲 MFC消息映射机制和CDC类的使用
  7. 按shift键调出命令行的脚本
  8. 美团笔试题(5)考试策略
  9. KDD_2018_notes Smoothed Dilated Convolutions for Improved Dense Prediction
  10. 软件项目确立的几个步骤
  11. 如何在php中针对距现在时间长短显示不同时间格式
  12. 廊坊金彩教育:怎么做主图
  13. Learning Convolutional Neural Network for Graphs
  14. 抖音算法推荐机制详解!(科普向)
  15. 通过读取csv/xmladd()reduct()数据并使用allure展示测试报告
  16. xlsx格式转csv
  17. 收废品小程序的推广策略与实践
  18. mysql查询表里面重复的数据_mysql查询表里的重复数据方法
  19. 电脑硬件知识入门之硬盘篇
  20. 期货、股票资管分仓软件分账户系统APP开发需要用到哪些技术?

热门文章

  1. Vue Props是什么
  2. Html 所有触发事件
  3. 微信小程序实现音乐播放器(2)
  4. 计量经济学笔记1:简介
  5. Python数据可视化图表大全
  6. go语言字符串变量初始化以及字符串拼接
  7. 2021年教育改革大动作
  8. 题目:我立志成为一名好销售,万万没想到,我还是走了程序员的路,原因竟然是....
  9. 二本计算机考研简单吗,普通二本考研很难吗 哪些大学不收二本考研
  10. java 接口自动化