JapaneseJLPT
JLPT N3 grammar · Chapter 13

~ことは~が

It is true that..., but...

You’ll be able to concede one fact before adding a limitation, reservation, or contrasting point.

Illustration of the scene described by I did take a photo of the rare bird, but it turned out a bit blurry.
Read it first

珍めずらしい鳥とりの写真しゃしんを撮とったことは撮とったが、少すこしぼやけてしまいました。

mezurashii tori no shashin o totta koto wa totta ga, sukoshi boyakete shimaimashita.

What do you think this sentence means?

I did take a photo of the rare bird, but it turned out a bit blurry.

Why it means that

Concede a point before stating a qualification

[Word]ことは[Word]が repeats a verb or adjective to admit or confirm that a fact is true, before introducing a contrast, limitation, or disappointing follow-up ("it's true that..., but...", "I did..., but...").

Examples

行いくことは行いくけど、少すこし遅おくれるよ。

iku koto wa iku kedo, sukoshi okureru yo.

I will go, but I’ll be a little late.

おいしいことはおいしいが、ちょっと高たかい。

oishii koto wa oishii ga, chotto takai.

It is tasty, sure, but it is a bit expensive.

How it is built

Repeat the verb or adjective around ことは...が

Repeat the same verb or adjective before and after ことは. Verb: [verb plain]ことは[same verb]が. Adjective: [adj]ことは[same adj]が.

plain form A+ことは+plain form A+が/けど
Example

このアパートは、静しずかなことは静しずかだが、駅えきから少すこし遠とおい。

kono apaato wa, shizuka na koto wa shizuka da ga, eki kara sukoshi tooi.

This apartment is certainly quiet, but it's a bit far from the station.

Examples

昨日きのう部屋へやを掃除そうじしたことはしたけど、机つくえの上うえはまだ散ちらかっている。

kinou heya o souji shita koto wa shita kedo, tsukue no ue wa mada chirakatte iru.

I did clean my room yesterday, but my desk is still a mess.

薬くすりを飲のんだことは飲のんだが、まだ頭あたまが痛いたい。

kusuri o nonda koto wa nonda ga, mada atama ga itai.

I did take the medicine, but my head still hurts.

このかばんは丈夫じょうぶなことは丈夫じょうぶだが、重おもくて持もち歩あるくのが大変たいへんだ。

kono kaban wa joubu na koto wa joubu da ga, omokute mochiaruku no ga taihen da.

This bag is certainly sturdy, but it’s so heavy that carrying it around is hard work.

7 more examples in the grammar path — free for a limited time.