• Stars
    star
    531
  • Rank 83,526 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

旋元佑进阶文法

旋元佑进阶文法

﹝台﹞旋元佑 著

英文文法是英文写作必备的基础。写作牵涉到的问题可说千头万绪,小自用字、中间经过句子、大到文章组织,每一个环节都必须处理得当。在「听、说、读、写」的英文学习过程中,写作一向是最后、也最困难的一步。

英文文法探讨的对象是「句子」;学习文法的目的在于认识英文句子的构造与所有的变化、看懂最复杂的句子,进一步能够写出从单句到复合句到减化子句、清楚正确而又富有变化的各种英文句子。

这本文法书设定的目标就是「征服英文句子写作」。本书将带领读者,逐步打通英文句子写作的所有环节。英文单句中可能出现的一些元素,包括名词片语、动词片语、修饰语(形容词与副词,含介系词片语)等等,这些元素本书都将一一处理。尤其是写作时比较容易出错的地方,我们会不厌其烦地详加解说。处理名词片语这个元素时将一并处理到限定词的用法。处理动词片语时将一并处理到一些依赖动词来表现的变化,包括时态、语气(含助动词与假设法)、以及语态(主动与被动)等等。

写文章如果只用单句,这种写作风格因为缺乏句型变化而会显得不够成熟,表达能力也嫌不足。运用连接词结合两个以上的单句,可以构成合句(compound sentences)或者复句(complex sentences)。如果采用对等连接词如and, or, but之类来连接两个对等子句,构成的句子称为合句。合句在写作时最需要注意的是对称性的要求,还有就是合句中有重复的元素如果进行省略,要注意避免出错。这些要求在相关的章节本书都会一一处理。

复句则是由主要子句加从属子句而构成,采用从属连接词如t​​hat, because, which之类来连接。从属子句依其词类,可分为名词子句、副词子句,以及形容词子句(又称关系子句)。如果学习单句时基本句型架构建立得够扎实,那么结合单句来建构复句就不会有太大的困难。复句方面容易出的错误在于句型方面,尤其是关系子句,它和名词子句与副词子句之间有诸多的混淆点,本书都将一一厘清。

最后是最有挑战性的减化子句(reduced clauses)。所谓减化子句,涵盖了传统文法中所谓的非限定子句、分词构句、独立片语、同位格,以及非限定动词、动状词、动名词片语、不定词片语、现在分词片语、过去分词片语等各式各样的用语。减化子句是以复句为原料来进行减化(reduction),保留一个限定子句,但是压缩掉复句中所有重复与空洞的成分、制造出既简洁又清楚的浓缩句子。

减化子句既简洁又清楚,是修辞效果极佳的高级句型,但是减化子句非常容易出错。例如不当地省略从属子句的主词会产生出「悬荡修饰语」(dangling modifiers)的错误。这种错误就连专业的英美作家一不小心也会犯,各出版公司还得聘用专人来校稿、改正这方面的错误。常犯的减化子句错误我们也将在相关章节一一探讨。

读者如果依照本书的规划循序渐进,先搞清楚句子中的一些基本元素、再经过单句而建立起扎实的复合句架构,那么接下来采用本书独创的一些观念来建构减化子句将会是水到渠成的工作。在这个过程中,我们将特别加强说明每一个环节容易出现写作错误的地方,提醒读者注意。

More Repositories

1

nanoid-net

.NET implementation of ai's nanoid
C#
358
star
2

LeetCode

leetcode problems solution with C#
Smalltalk
71
star
3

Hangfire.LiteDB

LiteDB storage for Hangfire.
C#
60
star
4

Box2DNet

Box2DNet is a C# port of Box2D
C#
28
star
5

mini-mvvm

JavaScript
20
star
6

NODConverter

NODConverter is a pure .NET library written in C# and is a port of JODConverter.
C#
13
star
7

SimpleRuleEngine

SRE (Simple Rule Engine) is a lightweight forward chaining inference rule engine for .NET. Its 'simple' because of the simplicity in writing and understanding the rules written in XML, but this 'simple' engine can solve complex problems.
C#
11
star
8

orange-can-step-by-step

微信小程序开发入门与实践-读书笔记
JavaScript
9
star
9

DuokanWiFiBooks

基于 node.js 实现 多看WiFi传书 功能
JavaScript
6
star
10

nancy-realworld-example-app

Nancy backend implementation for RealWorld
C#
5
star
11

CasperJsHelper

CasperJS wrapper for .NET, run javascript from .NET code
JavaScript
5
star
12

raspberry-pi-monitor

5
star
13

Ext.NET.Community

Community release version of Ext.NET for AGPL licensing
4
star
14

jsonclassgenerator

jsonclassgenerator for .NET Core
C#
3
star
15

vscode-hexo

VSCode extension to manage hexo commands
TypeScript
3
star
16

jQuery.ImageTrans

jQuery plugin to rotate, zoom, transform images.
JavaScript
3
star
17

ASPNETCore-Design-Patterns

The .NET Core Version of Professional ASP.NET Design Patterns
C#
2
star
18

creating-web-applications-with-go

CSS
2
star
19

net-dotenv

A .NET port of Ruby's dotenv library (Loads environment variables from `.env`.)
C#
2
star
20

SportsStore

The e-commerce application source code of Pro ASP.NET Core MVC
CSS
2
star
21

TCPIPSocketsInNetCore

TCP/IP Sockets in .NET Core Practical Guide
C#
2
star
22

follow-haoel-to-gain-level

C#
2
star
23

japanese-learning

Python
1
star
24

headless-karma-travis

Example repo for testing on Headless Chrome with Travis + Karma + Mocha + Chai
JavaScript
1
star
25

RouteDelivery

In this repository, Simplified .NET Background Jobs with Hangfire, you will learn all about using Hangfire as a framework to help you fulfill this requirement.
C#
1
star
26

trader-vic

Python
1
star
27

ML.NET-samples

C#
1
star
28

docker-ec-cube3

Shell
1
star
29

impala-odbc-docker

Shell
1
star
30

docker-centos-tomcat

Docker CentOS 7 + Java 8 + Tomcat 8
Shell
1
star
31

go-odbc-hive

Go
1
star
32

grpc-helloworld

C#
1
star
33

BTGFW

HTML
1
star
34

PaymentCore

1
star
35

DiscuzCore

Discuz! 论坛的 .NET Core 版
1
star
36

netcore-generic-host-demo

C#
1
star
37

docker-haproxy-tomcat

HTML
1
star
38

ProgrammingInGoLearningNotes

Learning Notes of Programming in Go
Go
1
star
39

lightsocks-net

⚡️一个轻巧的网络混淆代理🌏
C#
1
star
40

QuestionAndAnswer

简易问答系统
C#
1
star
41

kylin-sandbox

A Dockerized Kylin Sandbox using Hortonworks HDP
Shell
1
star
42

twilio-emulator

C#
1
star