Let $W_1, W_2, W_3,..., W_k$ be subspaces of a finite-dimensional vector space V.
Claim
There $\exists $ $\gamma_1 \cup \gamma_2\cup..\cup\gamma_k$ which is an ordered basis for $V$ ($\gamma_i$ is an ordered basis for $W_i$)
$\rightarrow$ $\;\;$$V = W_1\oplus W_2...\oplus W_k$,
Proof
For each $i$, let $\gamma_i$ be an ordered basis for $W_i$ s.t. $\gamma_1\cup\gamma_2\cup..\cup\gamma_k$is an ordered basis for V.
Then $V= span(\gamma_1\cup\gamma_2\cup..\cup\gamma_k)= span(\gamma_1)+span(\gamma_2)+\cdot\cdot\cdot+span(\gamma_k)=\sum_{i=1}^{k}W_i$
Fix $j\;(1\le j\le k)$, and suppose that, for some nonzero vector $v\ \in V$,
$v\in W_j\cap\sum_{i\neq j}W_i$.
Then
$v\in W_j=span(\gamma_j)$ and $v\in \sum_{i \neq j}W_i = span(\cup_{i \neq j} \gamma_i)$
Hence $v$ is a nontrivial linear combination of both $\gamma_j$and$\cup_{i \neq j} \gamma_i$,
so that $v$ can be expressed as a linear combination of $\gamma_1\cup\gamma_2\cup..\cup\gamma_k$
in more than one way. But it contradicts to $\gamma_1\cup\gamma_2\cup..\cup\gamma_k$ is a basis for $V$
Thus we conclude that $ W_j\cap\sum_{i\neq j}W_i = \{0\}$