<p>Actually, both are fine <strong>in speaking</strong> (I interchangeably use both with my teacher), but if you want to be more correct, <strong>especially for writing purpose</strong>, I suggest to put the time specifier before the <code>为什么</code>, because in mandarin the sentence structure usually prioritize the time and place after the subject (and based on my experience, my teacher always correct me every time I put place and time specifier in the later section of a sentence). Here you can check both of these links in the <code>Expressing &quot;Why&quot; with 为什么 (wèishénme)</code> section:
<a href="https://i.sstatic.net/rHSLZ.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/rHSLZ.png" alt="" /></a></p>
<p>as you can see, in the example, the time specifier <code>早上</code> is written before the <code>为什么</code>.</p>
<p><em><a href="https://resources.allsetlearning.com/chinese/grammar/Placement_of_question_words" rel="nofollow noreferrer">https://resources.allsetlearning.com/chinese/grammar/Placement_of_question_words</a></em>
<em><a href="https://vividchinese.com/sentence-structure/" rel="nofollow noreferrer">https://vividchinese.com/sentence-structure/</a></em></p>

CC BY-SA 4.0
2023-08-09T15:02:10.340Z
2023-08-09T15:07:52.890Z
2023-08-09T15:07:52.890Z
Arren 翼挺
<p>In general, the two sentences are the same. But things can be more interesting than that because the topic can be for the time 昨天 or for the action 不说. For example,</p>
<p>(1) 你昨天为什么<strong>没有来</strong>公司上班呢？（你是生病了，还是去见女朋友了？）</p>
<p>Why didn’t you come to work yesterday? (There might be a reason, either got sick or went to meet your GF?)</p>
<p>(2) 你为什么<strong>昨天</strong>不来？（我告诉过你了，我今天没时间。）</p>
<p>You really should have come yesterday but you didn’t. (Because I told you that I am not available today.)</p>
<p>(3） 你为什么<strong>昨天</strong>没来，今天还不来？（我不关心什么原因，但是你不能连续两天不来。）</p>
<p>You didn’t come yesterday, nor today. Why is that? ( I am not asking for excuses, but you just can’t do that.)</p>

CC BY-SA 4.0
2023-08-09T15:57:37.197Z
2023-08-10T11:56:07.007Z
2023-08-10T11:56:07.007Z
PdotWang
<p>There are more than two acceptable possibilities:</p>
<pre><code>1. 你为什么昨天没有跟我讲?
2. 你昨天为什么没有跟我讲?
3. 昨天你为什么没有跟我讲?
4. 为什么你昨天没有跟我讲？
</code></pre>
<p>Hard to explain!</p>

CC BY-SA 4.0
2023-08-11T02:07:25.167Z
It's pretty much the same in English though
- Why didn't you ask me yesterday?
- Yesterday why didn't you ask me?
- Yesterday you didn't ask me, why?
etc
fat penguin
CC BY-SA 4.0
2023-08-10T04:28:10.413Z
2023-08-10T04:28:10.413Z
Pedroski
<p>Below is a correct sentence.</p>
<pre><code>你为什么昨天没有跟我讲?
</code></pre>
<p>Can I put <code>昨天</code> before <code>为什么</code> as following?</p>
<pre><code>你昨天为什么没有跟我讲?
</code></pre>

<sentence-structure>
Can I put `昨天` before `为什么`?
# Can I put `昨天` before `为什么`?

(Asked by: username_0 on 2023-08-09)

Below is a correct sentence.
你为什么昨天没有跟我讲?

Can I put 昨天 before 为什么 as following?
你昨天为什么没有跟我讲?

**Tags:** sentence-structure


---

## 3 answers

### Answer by username_1 on 2023-08-09. Score: 1

Actually, both are fine **in speaking** (I interchangeably use both with my teacher), but if you want to be more correct, **especially for writing purpose**, I suggest to put the time specifier before the `为什么`, because in mandarin the sentence structure usually prioritize the time and place after the subject (and based on my experience, my teacher always correct me every time I put place and time specifier in the later section of a sentence). Here you can check both of these links in the `Expressing "Why" with 为什么 (wèishénme)` section:
[![](https://i.sstatic.net/rHSLZ.png)](https://i.sstatic.net/rHSLZ.png)

as you can see, in the example, the time specifier `早上` is written before the `为什么`.

*<https://resources.allsetlearning.com/chinese/grammar/Placement_of_question_words>*
*<https://vividchinese.com/sentence-structure/>*


---

### Answer by username_2 on 2023-08-09. Score: 1

In general, the two sentences are the same. But things can be more interesting than that because the topic can be for the time 昨天 or for the action 不说. For example,

(1) 你昨天为什么**没有来**公司上班呢？（你是生病了，还是去见女朋友了？）

Why didn’t you come to work yesterday? (There might be a reason, either got sick or went to meet your GF?)

(2) 你为什么**昨天**不来？（我告诉过你了，我今天没时间。）

You really should have come yesterday but you didn’t. (Because I told you that I am not available today.)

(3） 你为什么**昨天**没来，今天还不来？（我不关心什么原因，但是你不能连续两天不来。）

You didn’t come yesterday, nor today. Why is that? ( I am not asking for excuses, but you just can’t do that.)


---

### Answer by username_3 on 2023-08-10. Score: 0

There are more than two acceptable possibilities:
1. 你为什么昨天没有跟我讲?
2. 你昨天为什么没有跟我讲?
3. 昨天你为什么没有跟我讲?
4. 为什么你昨天没有跟我讲？

Hard to explain!

> **Comments:**
> **username_4**: It's pretty much the same in English though - Why didn't you ask me yesterday? - Yesterday why didn't you ask me? - Yesterday you didn't ask me, why? etc  

---

